这个查询没有问题,因为当我使用print_r
时,它打印出三个不同的数组,我只是想知道我在这里丢失了什么来获得这个foreach
工作,因为此刻我得到一个错误.. 。foreach的无效参数
警告:在C的foreach()提供参数无效:\ XAMPP \ htdocs中\ myshop \管理员\上线account_list.php 11
<?php
$account_list = "SELECT * FROM accounts";
$query = $connect->query($account_list);
while ($final_result = $query->fetch_array(MYSQLI_ASSOC)) {
// echo '<pre>';
// print_r($final_result);
// echo '</pre>';
}
echo '<table><tbody>';
foreach ($final_result as $result) {
echo '<tr><td>'.$result['id'].'</td>
<td>'.$result['firstname'].'</td>
<td>'.$result['lastname'].'</td>
<td>'.$result['email'].'</td>
<td>'.$result['address'].'</td>';
}
echo '</body></table>';
?>
'$ result = $ final_result;'循环内部缺少。 +1一个很好的答案 –
固定,谢谢。 –