这篇文章主要介绍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返回查询结果的方法