1. 程式人生 > >php查詢資料的4個fetch用法和區別

php查詢資料的4個fetch用法和區別

  • mysql_fetch_row;
  • mysql_fetch_array;
  • mysql_fetch_assoc;
  • mysql_fetch_object;

1.mysql_fetch_row;

mysql_fetch_row每執行一次,都從資源結果集裡依次取出一條資料。以陣列的形式返回出來。

返回的陣列是一個一維索引陣列,每個下標與資料庫裡欄位的排序相對應。


2.mysql_fetch_array();

mysql_fetch_array和mysql_fetch_row的區別:
1、mysql_fetch_row執行一次產生一個索引陣列;
2、mysql_fetch_array預設狀態下取一條資料產生一個索引陣列和關聯陣列

/********
mysql_fetch_array有第二個引數
1、MYSQL_ASSOC -關聯陣列
2、MYSQL_NUM -數字陣列(索引陣列)
3、MYSQL_BOTH -預設狀態(索引陣列和關聯陣列都顯示)
**************/

預設狀態下顯示索引陣列和關聯陣列


3.mysql_fetch_assoc();

只顯示關聯陣列


4、mysql_fetch_object

顯示出來的資料為物件。


取單獨一個屬性的資料時:echo $row->name;