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

php中fetch什麼意思

藏色散人
發布: 2023-03-14 09:52:01
原創
4246 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板