深入分析使用mysql_fetch_object()以對(duì)象的形式返回查詢結(jié)果
更新時(shí)間:2013年06月05日 09:27:41 作者:
本篇文章是對(duì)使用mysql_fetch_object()以對(duì)象的形式返回查詢結(jié)果進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
mysql_fetch_object()同樣用于獲取查詢數(shù)據(jù)結(jié)果集,返回當(dāng)前行數(shù)據(jù),并自動(dòng)滑向下一行。但與mysql_fetch_row()和mysql_fetch_array()不同的是,它返回的是一個(gè)對(duì)象,這個(gè)對(duì)象的屬性集合即為數(shù)據(jù)的屬性集合,而屬性上的值則為數(shù)據(jù)庫(kù)中當(dāng)前行該屬性上的值。函數(shù)定義如下。
object mysql_fetch_object( int result, int [result_type])
參數(shù)說(shuō)明同mysql_fetch_array()。
返回值如下。
成功:一個(gè)對(duì)象,該對(duì)象的屬性名對(duì)應(yīng)于結(jié)果集中的屬性名,屬性的值就是結(jié)果集中對(duì)應(yīng)的屬性值。
失敗:false。
下面是使用mysql_fetch_object()的示例:查詢數(shù)據(jù)表Computers中的圖書(shū)信息。
1 <!---使用mysql_fetch_object()來(lái)獲取數(shù)據(jù):mysql_fetch_object.php--->
2 <?php
3 //連接并選擇到數(shù)據(jù)庫(kù)服務(wù)器
4 $connection = mysql_connect ("localhost", "root", "password");
5 mysql_select_db("Books", $connection);
6 //查詢數(shù)據(jù)
7 $query="SELECT * FROM Computers ";
8 $query.="WHERE price >= 20";
9 //echo $query."<br>";
10 $result=mysql_query($query,$connection);
11 //mysql_fetch_object()獲得數(shù)據(jù),并輸出
12 while($row=mysql_fetch_object($result))
13 {
14 echo "書(shū)名: ".$row->name."<br>";
15 echo "價(jià)格: ".$row->price."<br>";
16 echo "出版日期: ".$row->publish_date."<br>";
17 echo "<br>";
18 }
19 ?>
示例在第12行使用mysql_fetch_object()獲取當(dāng)前行的數(shù)據(jù),并通過(guò)12~18行的循環(huán)將之輸出。在輸出過(guò)程中,通過(guò)對(duì)象運(yùn)算符“->”獲得該行數(shù)據(jù)在其屬性上的值。
示例運(yùn)行的結(jié)果如下。
書(shū)名: 數(shù)據(jù)結(jié)構(gòu)
價(jià)格: 20
出版日期: 2001-01-01
書(shū)名: C語(yǔ)言
價(jià)格: 23
出版日期: 1998-04-04
書(shū)名: PHP入門(mén)技術(shù)
價(jià)格: 22
出版日期: 2005-05-01
復(fù)制代碼 代碼如下:
object mysql_fetch_object( int result, int [result_type])
參數(shù)說(shuō)明同mysql_fetch_array()。
返回值如下。
成功:一個(gè)對(duì)象,該對(duì)象的屬性名對(duì)應(yīng)于結(jié)果集中的屬性名,屬性的值就是結(jié)果集中對(duì)應(yīng)的屬性值。
失敗:false。
下面是使用mysql_fetch_object()的示例:查詢數(shù)據(jù)表Computers中的圖書(shū)信息。
復(fù)制代碼 代碼如下:
1 <!---使用mysql_fetch_object()來(lái)獲取數(shù)據(jù):mysql_fetch_object.php--->
2 <?php
3 //連接并選擇到數(shù)據(jù)庫(kù)服務(wù)器
4 $connection = mysql_connect ("localhost", "root", "password");
5 mysql_select_db("Books", $connection);
6 //查詢數(shù)據(jù)
7 $query="SELECT * FROM Computers ";
8 $query.="WHERE price >= 20";
9 //echo $query."<br>";
10 $result=mysql_query($query,$connection);
11 //mysql_fetch_object()獲得數(shù)據(jù),并輸出
12 while($row=mysql_fetch_object($result))
13 {
14 echo "書(shū)名: ".$row->name."<br>";
15 echo "價(jià)格: ".$row->price."<br>";
16 echo "出版日期: ".$row->publish_date."<br>";
17 echo "<br>";
18 }
19 ?>
示例在第12行使用mysql_fetch_object()獲取當(dāng)前行的數(shù)據(jù),并通過(guò)12~18行的循環(huán)將之輸出。在輸出過(guò)程中,通過(guò)對(duì)象運(yùn)算符“->”獲得該行數(shù)據(jù)在其屬性上的值。
示例運(yùn)行的結(jié)果如下。
復(fù)制代碼 代碼如下:
書(shū)名: 數(shù)據(jù)結(jié)構(gòu)
價(jià)格: 20
出版日期: 2001-01-01
書(shū)名: C語(yǔ)言
價(jià)格: 23
出版日期: 1998-04-04
書(shū)名: PHP入門(mén)技術(shù)
價(jià)格: 22
出版日期: 2005-05-01
相關(guān)文章
/etc/php-fpm.d/www.conf 配置注意事項(xiàng)
下面小編就為大家?guī)?lái)一篇/etc/php-fpm.d/www.conf 配置注意事項(xiàng)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02php訪問(wèn)對(duì)象中的成員的實(shí)例方法
在本篇文章里小編給大家整理了一篇關(guān)于php訪問(wèn)對(duì)象中的成員的實(shí)例方法,有需要的朋友們可以跟著學(xué)習(xí)參考下。2021-10-10php微信公眾開(kāi)發(fā)之獲取周邊酒店信息的方法
這篇文章主要介紹了php微信公眾開(kāi)發(fā)之獲取周邊酒店信息的方法,涉及針對(duì)微信公眾平臺(tái)關(guān)于地理信息的應(yīng)用技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12PHP 文件寫(xiě)入和讀取操作實(shí)例詳解【必看篇】
這篇文章主要介紹了PHP 文件寫(xiě)入和讀取操作,結(jié)合實(shí)例形式詳細(xì)分析了PHP針對(duì)文件的打開(kāi)、讀取、寫(xiě)入及指針操作相關(guān)使用技巧,需要的朋友可以參考下2019-11-11WordPress中注冊(cè)菜單與調(diào)用菜單的方法詳解
這篇文章主要介紹了WordPress中注冊(cè)菜單與調(diào)用菜單的方法詳解,分別依靠register_nav_menus()函數(shù)與wp_nav_menu()函數(shù)的使用,需要的朋友可以參考下2015-12-12php取整函數(shù)ceil,floo,round的用法及介紹
以下是對(duì)php中的取整函數(shù)ceil,floo,round的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08