【发布时间】:2012-09-29 17:12:57
【问题描述】:
使用 php 运行多查询时是否有最大查询数?
$conn = new mysqli($db_hostname, $db_username, $db_password);
if (mysqli_connect_errno()) {
exit('Connect failed: '. mysqli_connect_error());
}
$sql = "CREATE TABLE IF NOT EXISTS......";
$sql .= "CREATE TABLE IF NOT EXISTS......";
$sql .= "CREATE TABLE IF NOT EXISTS......";
$sql .= "INSERT ......";
$sql .= "INSERT ......";
<and so on>
mysqli_autocommit($conn, false);
mysqli_multi_query($conn, $sql);
mysqli_rollback($conn);
【问题讨论】:
-
只是出于好奇,我的代码在几次查询后似乎冻结了。但如果我单独运行它们,代码就可以工作
-
测试此代码后会发生什么?
-
一些前端查询有效。但有些最终不起作用。我尝试在另一个 php 文件中的单独查询中运行它们并且它有效