【发布时间】: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