本篇文章給大家分享的是有關(guān)使用php怎么利用mysql獲取select 結(jié)果,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,專業(yè)領(lǐng)域包括網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、電商網(wǎng)站制作開發(fā)、微信小程序、微信營銷、系統(tǒng)平臺開發(fā),與其他網(wǎng)站設(shè)計及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!1. mysql_fetch_array($rs,MYSQL_ASSOC)
[@test01 model]# php test.php Array ( [name] => hellokitty [addr] => i dont kno ) [@test01 model]# more test.php
2.mysql_fetch_array($rs,MYSQL_BOTH);獲取數(shù)組
[@test01 model]# more test.php [@test01 model]# vim test.php [@test01 model]# php test.php Array ( [0] => hellokitty [name] => hellokitty [1] => i dont kno [addr] => i dont kno ) [@test01 model]#
3.mysql_fetch_array($rs,MYSQL_NUM) 獲取數(shù)組
[@test01 model]# php test.php Array ( [0] => hellokitty [1] => i dont kno ) [@test01 model]# more test.php [@test01 model]#
下面是補充:
php獲取結(jié)果集的幾個方法
"; } //以下是使用mysql_fetch_row()函數(shù)來獲取到查詢結(jié)果 while($row=mysql_fetch_row($result)) { echo "書號:".$row[0]."
"; echo "書名:".$row[1]."
"; echo "價格:".$row[2]."
"; echo "出版日期:".$row[3]."
"; echo "
"; } //以下是使用mysql_fetch_array()函數(shù)來獲取到查詢結(jié)果 while($row=mysql_fetch_array($result)) { echo "書號:".$row[0]."
"; echo "書名:".$row[1]."
"; echo "價格:".$row["price"]."
"; echo "出版日期:".$row["publish_data"]."
"; echo "
"; } //mysql_fetch_assoc()同mysql_fetch_array($result,MYSQL_ASSOC)一樣 while($row = mysql_fetch_assoc($res)){ echo $row['price'].'::'.$row['publish_data'].”; } //$row[0]不能取值 //以下是使用mysql_fetch_object()函數(shù)來獲取到查詢結(jié)果 while($row=mysql_fetch_object($result)) { echo "書號:".$row->id."
"; echo "書名:".$row->name."
"; echo "價格:".$row->price."
"; echo "出版日期:".$row->publish_data."
"; echo "
"; } ?>
綜合比較
本節(jié)主要介紹了獲取查詢結(jié)果集的4個函數(shù),此處對它們進行綜合比較。
● mysql_result():優(yōu)點在于使用方便;而缺點在于功能少,一次調(diào)用只能獲取結(jié)果數(shù)據(jù)集中的一行記錄,對較大型的數(shù)據(jù)庫效率較低。
● mysql_fetch_row():優(yōu)點在于執(zhí)行效率在4種方法中高;不足在于只能用數(shù)字作為屬性索引來獲得屬性值,在使用時非常容易出現(xiàn)混淆。
● mysql_fetch_array():執(zhí)行效率同樣很高,同mysql_fetch_row()相差無幾,并且可以用屬性名方式直接獲取得屬性值,因此,在實際應(yīng)用中最常用。
● mysql_fetch_object():采用了面向?qū)ο蟮乃枷耄谠O(shè)計思路上更為先進,如果讀者習(xí)慣于面向?qū)ο蟮乃悸穪韺懗绦颍瑒t會很自然的選擇它。其次,該方法的優(yōu)點還體現(xiàn)在,對于結(jié)構(gòu)較為復(fù)雜的數(shù)據(jù)結(jié)果,在邏輯上顯得更為清晰。
后3個函數(shù)的共同點在于,都是取得當(dāng)前行的數(shù)據(jù),然后自動滑向后一行。有時候,希望控制滑動的行數(shù),這是常常搭配使用的一個函數(shù)是mysql_data_seek(),其定義為:
int mysql_data_seek(int result_identifier,int row_number)
調(diào)用該函數(shù)可以在結(jié)果集中向后滑動row_number行,在下一次調(diào)用mysql_fetch_*函數(shù)時,讀取的將是向后滑動row_number行后的記錄。
以上就是使用php怎么利用mysql獲取select 結(jié)果,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。