我想知道如何执行这样的两个不同的查询:
if ($uresult->num_rows >0) {
while($urow = $uresult->fetch_assoc()) {
$rresult = mysqli_query($con,"SELECT * FROM allid WHERE postid='$oldid' AND spaceid='$newid'");
$rresult = mysqli_query($con,"DELETE FROM allid WHERE postid AND spaceid IS NULL");
$lrow = mysqli_fetch_assoc($rresult);
$tem = $lrow['postid'];
$ujson = json_encode($tem);
echo $ujson;
}
} else {
}
我知道mysqli_fetch
不能只持有一个查询,并且有类似的问题,但我似乎无法理解其他问题的答案。如果有一个问题可以解决这个问题,我会道歉并删除这个问题。
答案 0 :(得分:1)
在所有其他条件相同的情况下,简单的不要用select删除dict.update
并删除:
$rresult
答案 1 :(得分:0)
如果您有多个查询要么依赖于先前查询的结果,要么需要按顺序运行并且每个查询成功运行,那么您可以使用事务。对于其中一个查询失败的事务,您可以回滚事务。