我创建了包含大量字段的表单。我将字段存储在各种表中。我在一个函数中分别为所有表编写了插入查询。我应该确保执行所有查询。如果查询部分执行,我应该删除通过部分执行插入的所有值。我该怎么做?
答案 0 :(得分:1)
您需要MySql transactions(不清楚您使用的是什么,PDO或mysqli_*)
/* START TRANSACTION; */
try {
foreach ($fields as $field) {
// INSERT / UPDATE
/* COMMIT; */
}
} catch (Exception $e) {
echo $e;
/* ROLLBACK; */
}