【发布时间】:2018-04-13 16:38:12
【问题描述】:
如果我执行 example.php,一切看起来都很好,但是 第二个查询(带有 a2、b2、c2)没有插入到我的表中。我尝试了更多查询,但总是第二个被“忽略”。是错误,功能还是我的错误..? PHP v5.3.3、MySQL v5.1.73
example.php:
$conn = new mysqli($servername, $username, $password, $dbname);
...
$query = "INSERT into mytable (a,b,c) values ('a1','b1','c1');";
$query .= "INSERT into mytable (a,b,c) values ('a2','b2','c2');";
$query .= "INSERT into mytable (a,b,c) values ('a3','b3','c3');";
$query .= "INSERT into mytable (a,b,c) values ('a4','b4','c4')";
...
if ($conn->multi_query($query) === TRUE)
...
【问题讨论】:
-
只是post的错误,缺少第4行的分号吗?
-
然后检查错误,我在这里看不到任何检查。
mysqli_error($conn) -
您的确切代码对我有用。
-
并且是一些 a、b 或 c 列的主索引或唯一性。如果是 - 那么数据呢 - 可能有问题。
-
2 Fred -ii-: 完全没有错误:(