【问题标题】:mysqli_multi_query and mysql transactionsmysqli_multi_query 和 mysql 事务
【发布时间】:2010-06-02 17:25:40
【问题描述】:

我第一次在 mySQL 中试验事务。

我想知道为此目的使用 mysqli_multi_query 是否安全。也就是说,我是否可以假设如果任何一条 SQL 语句失败,一切都会回滚?

    $query = "
        START TRANSACTION;
        (a bunch of SQL statements)
        COMMIT;
    ";

    if (mysqli_multi_query($connection, $query)) {
        do {
            if ($result = mysqli_store_result($connection)) mysqli_free_result($result);
        } while (mysqli_next_result($connection));
    }

谢谢,

【问题讨论】:

    标签: php mysql transactions mysqli


    【解决方案1】:

    是的,mysqli_multi_query 使用 InnoDB 处理 MySQL 事务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-28
      • 2015-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 2012-05-22
      • 1970-01-01
      相关资源
      最近更新 更多