你可以先把fetch的结果保存到数组中然后再用数组来循环。$rows=array();while($row=mysqli_fetch_array($result)) {
$rows[]=$row;
}
foreach($rows as $row) {
A
}
foreach($rows as $row) {
B
}或者干脆用mysqli_fetch_all,据说性能上有些许优势:$rows=mysqli_fetch_all($result, MYSQLI_BOTH);注意mysqli_fetch_all默认是MYSQLI_NUM,和mysqli_fetch_array不一样,所以要加第二个参数。