从 SELECT 查询输出所有结果的最佳方式是什么?
if ($result = mysqli_query($con, "SELECT name,pic_url FROM accounts")) {
$data = mysqli_fetch_assoc($result);
var_dump($data);
mysqli_free_result($result);
}
目前 $data
的转储只输出一个结果,即使快速检查 mysqli_num_rows()
显示两个结果(并且表中有两行) .
输出这些数据的最佳方式是什么?
我本质上是希望为每一行输出 name
字段和 pic_url
所以我希望接收我的结果作为一个数组,然后我可以循环遍历使用 foreach
最佳答案
你需要使用一个循环。
while ($data = mysqli_fetch_assoc($result)) {
var_dump($data);
}
关于php - 使用 mysqli_fetch_assoc 输出多个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26929092/