【问题标题】:Is there a limit to MySQL queries?MySQL 查询有限制吗?
【发布时间】:2009-11-15 15:40:24
【问题描述】:

我想在我的数据库中插入 10,000 多个字段?有限制吗?

$sql = 'INSERT INTO `_'.$test.'` (`user`, `pass`) VALUES ' . preg_replace($test, $replace, $final_check) . ';';
mysql_query($sql) or die(mysql_error());

每次我尝试插入数据时,都会失败。

【问题讨论】:

  • “它失败了”?这就是您收到的所有错误消息吗? “失败的”?还是你得到了更具体的东西?如果你这样做了,请发布整个错误消息,否则我们只能说“运气不好,它失败了”。

标签: php sql database mysql


【解决方案1】:

我相信这是您的问题。确保您正在导入正确的数据,并且它不应失败。
回显 $sql 以对其进行测试。

echo $sql

【讨论】:

    【解决方案2】:

    MySQL 协议中有数据包大小限制。如果您的 SQL 语句超过该值,则无法将其发送到服务器。很长一段时间以来,该限制为 16Mb,但最近的版本将其提高了更高。

    另外,请检查您是否将每一行的数据价值包含在它自己的括号中。

    【讨论】:

      猜你喜欢
      • 2014-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多