最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php操作mysql獲取select 結(jié)果的幾種方法

 更新時間:2017年11月02日 16:20:25   投稿:mdxy-dxy  
這篇文章主要介紹了php操作mysql獲取select 結(jié)果的幾種方法,需要的朋友可以參考下

如果用了 MYSQL_BOTH,將得到一個同時包含關(guān)聯(lián)和數(shù)字索引的數(shù)組。

用 MYSQL_ASSOC 只得到關(guān)聯(lián)索引(如同mysql_fetch_assoc() 那樣),

用 MYSQL_NUM 只得到數(shù)字索引(如同 mysql_fetch_row 那樣)。

1. mysql_fetch_array($rs,MYSQL_ASSOC)

[@test01 model]# php test.php 
Array 
( 
 [name] => hellokitty 
 [addr] => i dont kno 
) 
[@test01 model]# more test.php 
<?php 
 $link=mysql_connect("10.12.136.181","hello","hello"); 
 if(!$link) 
  echo "沒有連接成功!"; 
 mysql_select_db("hhhhh", $link); 
 $q = "SELECT * FROM hello"; 
 mysql_query("SET NAMES GB2312"); 
 $rs = mysql_query($q); 
 if(!$rs) 
 { 
  die("Valid result!"); 
 } 
 $result=mysql_fetch_array($rs,MYSQL_ASSOC); 
 print_r($result); 
 mysql_free_result($rs); 
?> 

2.mysql_fetch_array($rs,MYSQL_BOTH);獲取數(shù)組

[@test01 model]# more test.php 
<?php 
 $link=mysql_connect("10.12.136.181","hello","hello"); 
 if(!$link) 
  echo "沒有連接成功!"; 
 mysql_select_db("hhhhh", $link); 
 $q = "SELECT * FROM hello"; 
 mysql_query("SET NAMES GB2312"); 
 $rs = mysql_query($q); 
 if(!$rs) 
 { 
  die("Valid result!"); 
 } 
 $result=mysql_fetch_array($rs,MYSQL_ASSOC); 
 print_r($result); 
 mysql_free_result($rs); 
?> 
[@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 
<?php 
 $link=mysql_connect("10.12.136.181","hello","hello"); 
 if(!$link) 
  echo "沒有連接成功!"; 
 mysql_select_db("hhhhh", $link); 
 $q = "SELECT * FROM hello"; 
 mysql_query("SET NAMES GB2312"); 
 $rs = mysql_query($q); 
 if(!$rs) 
 { 
  die("Valid result!"); 
 } 
 $result=mysql_fetch_array($rs,MYSQL_NUM); 
 print_r($result); 
 mysql_free_result($rs); 
?> 
[@test01 model]# 

下面是補充:

php獲取結(jié)果集的幾個方法

<?php 
 $conn=mysql_connect("localhost","root",""); 
 $select=mysql_select_db("books",$conn); 
  $query="insert into computers(name,price,publish_data) "; 
 $query.="values('JSP',28.00,'2008-11-1')"; 
 $query="select * from computers"; 
 $result=mysql_query($query); 
  //以下是使用mysql_result()函數(shù)來獲取到查詢結(jié)果 
 $num=mysql_num_rows($result); 
 for($rows_count=0;$rows_count<$num;$rows_count++){ 
 echo "書名:".mysql_result($result,$rows_count,"name"); 
 echo "價格:".mysql_result($result,$rows_count,"price"); 
 echo "出版日期:".mysql_result($result,$rows_count,"publish_data")."<br>"; 
 } 
  //以下是使用mysql_fetch_row()函數(shù)來獲取到查詢結(jié)果 
  while($row=mysql_fetch_row($result)) 
 { 
 echo "書號:".$row[0]."<br>"; 
 echo "書名:".$row[1]."<br>"; 
 echo "價格:".$row[2]."<br>"; 
 echo "出版日期:".$row[3]."<br>"; 
 echo "<br>"; 
 } 
 //以下是使用mysql_fetch_array()函數(shù)來獲取到查詢結(jié)果 
 while($row=mysql_fetch_array($result)) 
 { 
 echo "書號:".$row[0]."<br>"; 
 echo "書名:".$row[1]."<br>"; 
 echo "價格:".$row["price"]."<br>"; 
 echo "出版日期:".$row["publish_data"]."<br>"; 
 echo "<br>"; 
 }

//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."<br>"; 
 echo "書名:".$row->name."<br>"; 
 echo "價格:".$row->price."<br>"; 
 echo "出版日期:".$row->publish_data."<br>"; 
 echo "<br>";  
 } 
?>

綜合比較

本節(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ū)ο蟮乃枷?,在設(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行后的記錄。

相關(guān)文章

  • php中的單引號、雙引號和轉(zhuǎn)義字符詳解

    php中的單引號、雙引號和轉(zhuǎn)義字符詳解

    下面小編就為大家?guī)硪黄猵hp中的單引號、雙引號和轉(zhuǎn)義字符詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • PHP如何限制定時任務(wù)的進程數(shù)量

    PHP如何限制定時任務(wù)的進程數(shù)量

    這篇文章主要給大家介紹了關(guān)于PHP如何限制定時任務(wù)進程數(shù)量的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • php下MYSQL limit的優(yōu)化

    php下MYSQL limit的優(yōu)化

    MYSQL的優(yōu)化是非常重要的。其他最常用也最需要優(yōu)化的就是limit。mysql的limit給分頁帶來了極大的方便,但數(shù)據(jù)量一大的時候,limit的性能就急劇下降。
    2008-01-01
  • php讀取二進制流(C語言結(jié)構(gòu)體struct數(shù)據(jù)文件)的深入解析

    php讀取二進制流(C語言結(jié)構(gòu)體struct數(shù)據(jù)文件)的深入解析

    本篇文章是對php讀取二進制流(C語言結(jié)構(gòu)體struct數(shù)據(jù)文件)進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • php 不使用js實現(xiàn)頁面跳轉(zhuǎn)

    php 不使用js實現(xiàn)頁面跳轉(zhuǎn)

    頁面跳轉(zhuǎn)大多情況下是使用js,其實也可以不用,下面為大家介紹下具體的實現(xiàn),需要的朋友可以參考下
    2014-02-02
  • 使用PHP json_decode可能遇到的坑與解決方法

    使用PHP json_decode可能遇到的坑與解決方法

    在我們?nèi)粘J褂胮hp開發(fā)的時候,經(jīng)常會用到j(luò)son_decode函數(shù),最近在使用json_decode函數(shù)的發(fā)現(xiàn)了一個坑,想著總結(jié)分享出來,所以下面這篇文章主要給大家介紹了關(guān)于使用PHP json_decode可能遇到的坑與解決方法,需要的朋友可以參考借鑒。
    2017-08-08
  • PHP二維數(shù)組去重算法

    PHP二維數(shù)組去重算法

    本文給大家分享的代碼是php實現(xiàn)的二維數(shù)組根據(jù)鍵值合并并去重復(fù)的算法,非常實用,有需要的小伙伴可以參考下
    2016-12-12
  • WordPress中Gravatar頭像緩存到本地及相關(guān)優(yōu)化的技巧

    WordPress中Gravatar頭像緩存到本地及相關(guān)優(yōu)化的技巧

    這篇文章主要介紹了WordPress中Gravatar頭像緩存到本地及優(yōu)化的技巧,需要的朋友可以參考下
    2015-12-12
  • PHP處理excel cvs表格的方法實例介紹

    PHP處理excel cvs表格的方法實例介紹

    PHP處理excel cvs表格想必有很多朋友對此還是很陌生的吧,下面以實例為大家介紹下,感興趣的朋友可以參考下哈,希望對你有所幫助
    2013-05-05
  • PHP中使用imagick實現(xiàn)把PDF轉(zhuǎn)成圖片

    PHP中使用imagick實現(xiàn)把PDF轉(zhuǎn)成圖片

    這篇文章主要介紹了PHP中使用imagick實現(xiàn)把PDF轉(zhuǎn)成圖片,本文著重講解了2個錯誤的處理,特別是GhostScript錯誤,需要的朋友可以參考下
    2015-01-01

最新評論

温宿县| 麟游县| 呼玛县| 仪陇县| 安新县| 若尔盖县| 集安市| 宁城县| 尚志市| 宝丰县| 清水县| 若羌县| 潜江市| 弋阳县| 古田县| 蓬莱市| 佛冈县| 金川县| 庆阳市| 同仁县| 柯坪县| 神农架林区| 红桥区| 红河县| 南陵县| 武威市| 松滋市| 新龙县| 若羌县| 台东县| 长丰县| 湟中县| 云安县| 天全县| 泾川县| 南华县| 前郭尔| 嵊泗县| 缙云县| 大洼县| 新蔡县|