我似乎不能用我的全部数据来回应 assoc
以及 exit();
. 我查了其他类似的问题发现:
if(isset($_POST['postuserid'])){
$uid = $_POST['postuserid'];
$ssql = "SELECT * FROM foodid WHERE postid=$uid";
$rresult = mysqli_query($db,$ssql);
while ($lrow = mysqli_fetch_assoc($rresult)){
if($lrow !== FALSE) {
echo $lrow['userid'];
exit();
}
}
}
}
没有成功。我也试过 exit()
在每个括号外,我仍然得到相同的结果。我一次只获取一个数据。我知道使用 exit()
导致这种情况,但是有没有一种方法可以用它获取所有数据?
1条答案
按热度按时间cmssoen21#
有多种解决方案,我将展示更常用的方法:
或者不使用fetch\u all,以防您要更改某些数据:
注:
请记住,您对mysql注入攻击非常开放,如果您使用prepared语句,就可以解决这些攻击。
在第二个示例中,我没有诊断查询是否成功。不这样做是不好的做法。