这是一个例子。
$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().