php查詢結果的方法:1、透過mysql_result()函數取得結果資料集中的一行元素;2、透過mysql_fetch_row()函數將數字當作屬性索引來取得屬性值;3、使用mysql_fetch_array()函數直接獲得屬性值;4、透過mysql_fetch_object()函數分析查詢結果。
本教學操作環境:windows7系統、PHP8.1版、Dell G3電腦。
php如何分析查詢出來的結果?
PHP開發中四個查詢傳回結果分析,需要的朋友可以參考下。
1.
$connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器 mysql_select_db("test",$connection); $query="insert into users(user_name)"; //在test数据库里插入一条数据 $query.="values('tuxiaohui')"; $result=mysql_query($query); if(!$query) echo "insert data failed! "; else{ $query="select * from users"; //查询数据 $result=mysql_query($query,$connection); for($rows_count=0;$rows_count<7;$rows_count++) //用mysql_result获得数据并输出,mysql_result() 返回 MySQL 结果集中一个单元的内容。 { echo "用户ID:".mysql_result($result,$rows_count,"user_id")." "; echo "用户名:".mysql_result($result,$rows_count,"user_name")." "; } } ?>
2.
$connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器 mysql_select_db("test",$connection); $query="select * from users"; $result=mysql_query($query,$connection); while($row=mysql_fetch_row($result)) { echo "用户ID:".$row[0]." "; echo "用户名:".$row[1]." "; } ?>
3.
$connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器 mysql_select_db("test",$connection); $query="select * from users"; $result=mysql_query($query,$connection); while($row=mysql_fetch_array($result)) { echo "用户ID:".$row[0]." "; //也可以写做$row["user_id"] echo "用户名:".$row[1]." "; //也可以写做$row["user_name"] } ?>
4.
$connection=mysql_connect("localhost","root","root"); //连接并选择数据库服务器 mysql_select_db("test",$connection); $query="select * from users"; $result=mysql_query($query,$connection); while($row=mysql_fetch_object($result)) { echo "用户ID:".$row->user_id." "; //通过对象运算符->获得改行数据在其属性上的值。 echo "用户名:".$row->user_name." "; } ?>
5.綜合比較:
mysql_result():優點在於使用方便;其缺點在於功能少,一次呼叫只能取得結果資料集中的一行元素,對較大型的資料庫效率較低;
mysql_fetch_row():優點在於執行效率在4種方法中最高;不足在於只能用數字作為屬性索引來獲得屬性值,在使用時非常容易出現混淆;
mysql_fetch_array():執行效率同樣高,同mysql_fetch_row( )相差無幾,並界可以用屬性名方式直接獲得屬性值,因此在實際應用中最常用;
mysql_fetch_object():採用了物件導向思想,在設計思路上更為先進,如果習慣於用物件導向的思路來寫程序,則會很自地選擇它。其次,此方法的優點也體現在,對於結構較為負責的數據結果,在邏輯上更為清晰。
推薦學習:《PHP影片教學》
以上是php如何查詢出來的結果的詳細內容。更多資訊請關注PHP中文網其他相關文章!