使用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';它也不会死。没有错误,没有。