我有一个关于我使用 PHP 进行的 mySql 查询的问题 -
在我的代码中,我将数据插入表 - main_query 。如果插入部分想要好,我会执行第二个插入查询 - sub_query。
如果第二个插入查询失败,如何取消第一个插入查询?我的意思是 - 是否可以在实际执行之前发送两个查询以进行检查?或者 - 是否可以回滚第一个“main_query”查询?
$main_query = "INSERT INTO table_1 (...) VALUES (...)";
$res = $conn->query($main_query);
if ($res)
{
$id = mysqli_insert_id($conn);
$sub_query = "INSERT INTO table_2 (...) VALUES (...)"; // use var "id" here
$res = $conn->query($sub_query);
}
慕森王