【发布时间】:2018-01-05 04:36:09
【问题描述】:
我正在尝试使用以下基本代码将大量数据插入 MySQL 数据库:
$query = "INSERT INTO PublicNoticesTable (url, county, paperco, date, notice, id) VALUES " . $queryString;
$result = mysqli_query($connect, $query);
$queryString 是预先生成的,包含数千行信息,格式为:
('a', 'b', 'c'),('a', 'b', 'c');
这样我可以在一个 mysql 调用中插入多行数据并减少处理时间。我有能力限制进入$queryString 的信息量,当我的信息量较少时,查询成功。耶!当我输入太多信息时,查询失败。如果有人可以为我提供解决方案,将不胜感激。我正在使用 GoDaddy 和 PHPMyAdmin,如果这很重要的话。
谢谢!
【问题讨论】:
-
查询失败会出现什么错误?
-
请显示失败的查询并显示要调试的错误消息
-
没有错误信息?如果有我不知道如何检索它。我只知道
$result返回 false -
至少写下失败的查询,因为我们无法理解你的意思,信息太少了..我的意思是一个带有硬编码值的示例查询
-
如果返回false,那么你需要在查询中使用
mysqli_error($connect),看看是否有任何结果。