循环通过 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
}