小编Pra*_*nki的帖子

为什么使用事务时 multi_query 不起作用?

这是一个例子。

$mysqli = new mysqli("localhost", "root", "123", "temp");

$mysqli->begin_transaction();

$sql1 = "insert into test (Name) values ('pratik5');";
$sql1 .= "insert into test (Name) values ('pratik6');";

$test = $mysqli->multi_query($sql1);

$mysqli->commit();
Run Code Online (Sandbox Code Playgroud)

两个查询中都没有任何错误,但是在调用时commit()这些值并未存储在数据库中。如果拆分为单独的查询并通过query().

php mysqli multi-query mysqli-multi-query

8
推荐指数
2
解决办法
1450
查看次数

标签 统计

multi-query ×1

mysqli ×1

mysqli-multi-query ×1

php ×1