迴圈通過 MySQLi 結果
PHP 使你可以輕鬆地從結果中獲取資料並使用 while
語句對其進行迴圈。當它無法獲得下一行時,它返回 false
,你的迴圈結束。這些例子可以使用
- mysqli_fetch_assoc - 以列名作為鍵的關聯陣列
- mysqli_fetch_object - 以列名作為變數的
stdClass
物件 - mysqli_fetch_array - 關聯和數值陣列(可以使用引數獲取一個或另一個)
- mysqli_fetch_row - 數字陣列
物件導向的風格
while($row = $result->fetch_assoc()) {
var_dump($row);
}
程式風格
while($row = mysqli_fetch_assoc($result)) {
var_dump($row);
}
要從結果中獲取準確資訊,我們可以使用:
while ($row = $result->fetch_assoc()) {
echo 'Name and surname: '.$row['name'].' '.$row['surname'].'<br>';
echo 'Age: '.$row['age'].'<br>'; // Prints info from 'age' column
}