php返回查询结果的方法

  介绍

这篇文章主要介绍php返回查询结果的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

php返回查询结果的方法:1、使用mysql_result函数来获取数据;2、使用mysql_fetch_row函数来获取数据,并以数组的形式返回查询结果;3、使用mysql_fetch_array函数来获取数据等等。

php开发中四种查询返回结果分析

1。你们;!——使用mysql_result()来获取数据,在

代码如下:

& lt; php ?   连接=美元mysql_connect (“localhost",“root",“password");//连接并选择数据库服务器   mysql_select_db (“test",连接美元);   查询美元=安迦胗没?user_name)“;;//在测试数据库里插入一条数据   查询美元。=爸?& # 39;tuxiaohui& # 39;)“;   美元$结果=mysql_query(查询);   如果(! $查询)   回声“插入数据失败! & lt; br>“;   其他{   查询美元=皊elect * from users";//查询数据   结果=美元mysql_query(查询、连接美元);   (rows_count=0; rows_count<美元;7美元rows_count + +)//用mysql_result获得数据并输出,mysql_result()返回MySQL结果集中一个单元的内容。   {   回声“用户ID:“.mysql_result(因此,rows_count美元,“user_id")干净& lt; br>“;   回声“用户名:“.mysql_result(因此,rows_count美元,“user_name")干净& lt; br>“;   }   }   ?在

2。你们;!——使用mysql_fetch_row()来获取数据,以数组的形式返回查询结果,在

代码如下:

& lt; php ?   连接=美元mysql_connect (“localhost",“root",“password");//连接并选择数据库服务器   mysql_select_db (“test",连接美元);   查询美元=皊elect * from users";   结果=美元mysql_query(查询、连接美元);   而($行=mysql_fetch_row(结果)美元)   {   回声“用户ID:“行[0]美元霸主地位;& lt; br>“;   回声“用户名:“。[1]美元行!”& lt; br>“;   }   ?在

3。你们;!——使用mysql_fetch_array()来获取数据,同mysql_fetch_row()类似,也是获取结果集中当前行数据,并在调用后自动滑向下一行,在

代码如下:

& lt; php ?   连接=美元mysql_connect (“localhost",“root",“password");//连接并选择数据库服务器   mysql_select_db (“test",连接美元);   查询美元=皊elect * from users";   结果=美元mysql_query(查询、连接美元);   虽然美元($ result中进行row=mysql_fetch_array结果))   {   回声“用户ID:“行[0]美元霸主地位;& lt; br>“;//也可以写做美元行(“user_id")   回声“用户名:“。[1]美元行!”& lt; br>“;//也可以写做美元行(“user_name")   }   ?在

4。你们;!——使用mysql_fetch_object()以对象的形式返回查询结果,也是用于查询数据结果集,返回当前行数据,并自动滑向下一行,不同的是它返回的是一个对象,这个对象的属性集合即为数据的属性集合,而

& lt; php ?   连接=美元mysql_connect (“localhost",“root",“root");//连接并选择数据库服务器   mysql_select_db (“test",连接美元);   查询美元=皊elect * from users";   结果=美元mysql_query(查询、连接美元);   而($行=mysql_fetch_object(结果)美元)   {   回声“用户ID:“行→美元user_id !”& lt; br>“;//通过对象运算符→获得改行数据在其属性上的值。   回声“用户名:“。美元行→干净自己的user_name & lt; br>“   }   祝辞;

5。综合比较:

mysql_result():优点在于使用方便;其缺点在于功能少,一次调用只能获取结果数据集中的一行元素,对较大型的数据库效率较低;

mysql_fetch_row():优点在于执行效率在4种方法中最高;不足在于只能用数字作为属性索引来获得属性值,在使用时非常容易出现混淆;

mysql_fetch_array():执行效率同样高,同mysql_fetch_row()相差无几,并界可以用属性名方式直接获得属性值,因此在实际应用中最常用;

mysql_fetch_object():采用了面向对象思想,在设计思路上更为先进,如果习惯于用面向对象的思路来写程序,则会很自地选择它。其次,该方法的优点还体现在,对于结构较为负责的数据结果,在逻辑上更为清晰。

php返回查询结果的方法