我使用 ajax 调用一个 php 文件来执行 sql 查询。当用户按下按钮时,php 文件会执行一些查询,包括一次选择和两次插入。当用户第一次按下按钮时它工作正常。在第二次中,只有选择查询和第一个插入查询有效,第二次插入查询不插入任何内容。我检查了查询,一切都很好。由于某种原因,似乎没有执行第二个插入查询。
$itemquery = "insert into `Items` values (...)";
if($affected_rows = $db->exec($itemquery) ){
...
$pickupquery = "insert into `Pickup` values (...)";
if ($affected_rows2 = $db->exec($pickupquery)) {
echo "success";
}
else echo "No pickup is inserted";
}
我第一次按下按钮,两个查询都可以正常工作(输出“成功”)。项目被插入到表中。但是我第二次按下它时,只有 $itemquery 起作用,$pickupquery 没有插入任何东西(输出“未插入拾取”)。$pickupquery 本身没有问题,但我不知道为什么它在第一次按下后就不起作用。
有任何想法吗?