2009-11-15 57 views
2

我想插入10,000+字段到我的数据库?有限制吗?MySQL查询是否有限制?

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

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

+1

“它失败”?这是你得到的所有错误信息吗? “失败”?还是你有更具体的东西?如果你这样做了,请发布整个错误消息,否则我们只能说“运气不好,失败”。 – 2009-11-16 00:03:40

回答

1

我相信这是您的查询。确保你正在导入正确的数据,它不应该失败。
回应$ sql来测试它。

echo $sql 
0

MySQL协议中存在数据包大小限制。如果你的SQL语句超过了,它不能发送给服务器。这个限制是16Mb的很长一段时间,但相当新的版本已经提高了它。

此外,请检查您是否将自己的每一行数据放在自己的括号中。