define('DBHOST','localhost');define('DBUSER','root');define('DBPD','');define('MYDB','java');

//数据库操作的两种形式只1.面向对象编程@$mysqli=new mysqli(DBHOST,DBUSER,DBPD,MYDB);//$mysqli->select_db(dbname);可以用这个函数来选择数据库$name="qweqwe";$query="SELECT * FROM user WHERE username="."'$name'";$result=$mysqli->query($query);$row=$result->fetch_row();//等价于下面的方法$num_results=mysqli_num_rows($result);//返回行数for($i=0;$i<$num_results;$i++){    $row=$result2->fetch_assoc();//依次获取每一条的值

}$result->free();//释放资源$mysqli->close();//关闭数据库连接

//数据库操作之2.面向过程编程$mysqli2=mysqli_connect(DBHOST,DBUSER,DBPD,MYDB);//返回一个资源而非对象//mysqli_select_db($mysqli2,"sbname"); 需要传入mysqli2这个资源,用来选择数据库  注:在面向过程中$name2="qweqwe";$query2="SELECT * FROM user WHERE username="."'$name2'";$result2=mysqli_query($mysqli2,$query2);$row2=$mysqli_fetch_row($result2);//等价于下面的方法$num_results2=mysqli_num_rows($result2);//返回行数for($i=0;$i<$num_results2;$i++){    $row2=$mysqli_fetch_assoc($result2);}

mysql_fetch_array() 中可选的第二个参数 result_type 是一个常量,可以接受以下值:MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH。本特性是 PHP 3.0.7 起新加的。本参数的默认值是MYSQL_BOTH。

如果用了 MYSQL_BOTH,将得到一个同时包含关联和数字索引的数组。用MYSQL_ASSOC 只得到关联索引(如同 mysql_fetch_assoc() 那样),用 MYSQL_NUM 只得到数字索引(如同 mysql_fetch_row() 那样)。

转载于:https://www.cnblogs.com/tobemaster/p/5346842.html

面向对象和面向过程连接数据库相关推荐

  1. 面向对象与面向过程区别

    面向对象:用线性的思维.与面向过程相辅相成.在软件开发过程中,宏观上,用面向对象来把握事物间复杂的关系,分析系统.微观上,仍然使用面向过程. "面向过程"是一种是事件为中心的编程思 ...

  2. 面向对象编程(一)——面向对象和面向过程

    面向对象(Object Oriented),通过对象来封装我们的数据.(组织代码,封装数据) 面向对象和面向过程: 面向过程:procedure oriented programming,POP 面向 ...

  3. python面向对象和面向过程的区别_Python11-01_面向对象----面向对象和面向过程的区别...

    面向对象编程 面向对象(OPP)编程思想主要针对大型软件设计而来的.面向对象编程使程序的扩展性更加强,可读性更好.使得编程可以像搭积木一样简单. 面向对象编程将数据和操作数据的方法封装到对象中,组织代 ...

  4. 面向对象和面向过程,python中的类class,python中程序的入口——main方法,

    1.程序入口,让main显现出来: print(__name__)#__name___是模块中的隐藏字段,当前模块运行的函数名 if __name__ == __main__ __main__() # ...

  5. 详解:面向对象与面向过程的比较 类之间的关系:泛化、实现、依赖、关联、聚合、组合

    文章目录 1.面向对象程序设计概述 1.1 面向对象程序设计 1.2 传统结构化程序设计 1.3 面向对象与面向过程举例 2.类之间的关系 2.1 泛化/继承 2.2 实现 2.3 依赖 2.4 关联 ...

  6. 面向对象与面向过程在软件开发中的应用

    今天设计一个功能模块,深入进去后突然对面向对象和面向过程有了些认识.赶紧记下来以免忘了. 在设计和开发一个软件或是功能的时候,眼光或是站的位置决定了你对软件的理解程度.如果你 以软件的设计者的角度你会 ...

  7. python 递归函数_Python尚学堂高淇|P82P86面向对象和面向过程的区别LEGB规则nonlocal_global递归函数阶乘计算案例...

    P82-递归函数-阶乘计算案例 #使用递归函数计算阶乘def factorial(n):if n==1:return 1else:return n*factorial(n-1)result=facto ...

  8. 面向对象和面向过程的区别个人觉得是目前解释最好的

    面向对象 首先,一言不和先百度,得到如下定义: 一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类.继承,帮助人们实现对现实世界的抽象与数字建模. 我们知道,编写 ...

  9. 编程思想:面向对象和面向过程

    何谓面向对象?何谓面向过程?对于这编程界的两大思想,一直贯穿在我们学习和工作当中.我们知道面向过程和面向对象,但要让我们讲出来个所以然,又感觉是不知从何说起,最后可能也只会说出一句就是那样啦,你知道啦 ...

最新文章

  1. 短书评 | 这本Python新书风评很好
  2. TensorFlow什么的都弱爆了,强者只用Numpy搭建神经网络
  3. PHP上传图片三个步骤
  4. 服务中添加mysql服务_Windows平台下在服务中添加MySQL
  5. .net core ——微服务内通信Thrift和Http客户端响应比较
  6. 求1+2+......+100的和
  7. java生产者消费者代码_Java实现Kafka生产者消费者代码实例
  8. (数据库系统概论|王珊)第一章绪论-第一节:数据库系统概论
  9. 147.有序数组的TwoSum(力扣leetcode) 博主可答疑该问题
  10. 建了个微信交流群,和我一起在 b 站学 Python
  11. 前端开发者如何快速的把UI撸出来?(讽刺版)
  12. Deep Learning(深度学习)资料汇总
  13. STM32CubeIDE HAL库DMA方式驱动MPU925X(1)
  14. Windows10 通过隧道进行远程桌面连接
  15. 无源晶振电路设计和改进
  16. 门禁系统 你了解多少?
  17. Linux 0.01 内存管理
  18. Go语言基础入门(TIME)
  19. JS或JQuery动态创建Html元素的一些方法
  20. win8.1计算机图标不见了怎么办,win8.1 开始屏幕metro界面里的桌面图标找不到了怎么办-系统操作与应用 -亦是美网络...

热门文章

  1. Luogu P3830 [SHOI2012]随机树 | 期望 DP
  2. django ORM相关的那些操作汇总
  3. 问题一:使用AndroidDriver而非原来的AppiumDriver的原因
  4. MacOs桌面自动被打乱的原因
  5. 【2017-02-20】C#基础 - 运算符//表格,示例,代码巩固练习
  6. 安全类链接,https
  7. Delphi RTC
  8. 也谈闭包--小白的JS进阶之路
  9. postgresql的系统列(system cloumns)
  10. JavaScript学习笔记(十五)