0

使用 PHP 和 mysqli_multi_query 在数据库中创建表并插入一些值。代码如下:

mysqli_multi_query($GLOBALS["mysqli"], $mysql_query) or die(mysqli_error($GLOBALS["mysqli"]));

问题是当使用无效的 $mysql_query 时,它不会返回任何错误。例如,如果 $mysql_query 看起来像:

INSERT INTO table (col, col2) VALUES ('val1', 'val2', 'val3');

它不会死(并且不会显示任何错误),但当然不会将数据插入表中。我需要将相同的代码复制/粘贴到 phpmyadmin 中以查看错误是什么。只有在使用 ABSOLUTELY INVALID 查询时它才会死掉(比如 $mysql_query="abc123errorwhatever")

即使我在一些有效查询的末尾添加了文本“abc123errorwhatever”;它也不会死。没有错误,什么都没有。

4

0 回答 0