php中fetch指的是查詢資料的fetch方法,php常用的fetch方法是mysqli_fetch_assoc、mysqli_fetch_row、mysqli_fetch_array、mysqli_fetch_object。
本文操作環境: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中文網其他相關文章!