首頁 >後端開發 >PHP問題 >php中fetch什麼意思

php中fetch什麼意思

藏色散人
藏色散人原創
2021-12-06 09:40:274223瀏覽

php中fetch指的是查詢資料的fetch方法,php常用的fetch方法是mysqli_fetch_assoc、mysqli_fetch_row、mysqli_fetch_array、mysqli_fetch_object。

php中fetch什麼意思

本文操作環境:Windows7系統、PHP7.4版、DELL G3電腦

php中fetch什麼意思? 

php中的fetch指的是查詢資料的fetch方法。

PHP 常用的四個fetch的區別

在php中,經常使用mysqli_fetch從資料庫傳回的結果集中取資料,最常用的是:

mysqli_fetch_assoc() ,mysqli_fetch_row(),mysqli_fetch_array(),mysqli_fetch_object(),在使用時,它們的差異如下:

$publicMes = mysqli_fetch_assoc($res);
var_dump($publicMes);

結果如下:

 $a = mysqli_fetch_row($res);
 var_dump($a);

結果如下

 $b = mysqli_fetch_array($res);
 var_dump($b);
 echo $b[1].'<br/>';
 echo $b['user'];

結果如下:

$c = mysqli_fetch_object($res);
 var_dump($c);

結果如下:

綜上:
fetch_assoc() 傳回的是關聯數組,使用資料庫欄位作為鍵值來取值,
fetch_row()傳回的是索引數組,使用索引取值,
fetch_array()傳回的是關聯數組,既有索引號,也有字段,透過這兩種方式都能取值,
fetch_object()回傳的是物件.

注意:

#所有的fetch從資料庫傳回的結果集中取資料 每次只取一條,取完指標下移,下次使用再取新的,因此需要使用while循環來取盡所有值,如果循環之前使用了一次fetch會導致數據不全

推薦學習:《PHP視頻教程

以上是php中fetch什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn