如何在单个函数中查找所有查询?

时间:2014-12-12 12:22:44

标签: php mysql

我创建了包含大量字段的表单。我将字段存储在各种表中。我在一个函数中分别为所有表编写了插入查询。我应该确保执行所有查询。如果查询部分执行,我应该删除通过部分执行插入的所有值。我该怎么做?

1 个答案:

答案 0 :(得分:1)

您需要MySql transactions(不清楚您使用的是什么,PDOmysqli_*

/* START TRANSACTION; */

try {
  foreach ($fields as $field) {
    // INSERT / UPDATE
    /* COMMIT; */
  }
} catch (Exception $e) {
  echo $e;
  /* ROLLBACK; */
}