PHP mysql\u查询数据大小限制?

PHP mysql\u查询数据大小限制?,php,mysql,size,limit,Php,Mysql,Size,Limit,我正在尝试更新一个mysql文本数据类型列,其中包含一个包含近6000个字符(6KB数据大小)的字符串。然后该列不会使用该数据更新 然后,当我用大约100个字符的测试数据更新这个列时,它就工作了 那么,mysql查询处理是否有任何限制? 如果是,我如何调整它 我正在MacOSX上使用XAMPP。请尝试正确转义数据。如果您的数据不适合,MySQL将截断而不是拒绝(默认情况下)。文本字段的最大大小为64kb 如果您的数据包含诸如“和”之类的字符,则您的查询可能会失败。添加适当的错误处理以确定出错的位

我正在尝试
更新
一个mysql
文本数据类型列
,其中包含一个包含近6000个字符(6KB数据大小)的字符串。然后该列不会使用该数据更新

然后,当我用大约100个字符的测试数据更新这个列时,它就工作了

那么,mysql查询处理是否有任何限制?
如果是,我如何调整它


我正在MacOSX上使用XAMPP。

请尝试正确转义数据。如果您的数据不适合,MySQL将截断而不是拒绝(默认情况下)。文本字段的最大大小为64kb


如果您的数据包含诸如“和”之类的字符,则您的查询可能会失败。添加适当的错误处理以确定出错的位置和原因,并相应地转义您的数据。

尝试正确转义您的数据。如果您的数据不合适,MySQL将截断而不是拒绝(默认情况下)。文本字段的最大大小为64kb



如果您的数据包含像“和”这样的字符,您的查询可能会失败。添加正确的错误处理,以确定出错的位置和原因,并相应地转义数据。

AFAIK,如果达到限制,您的数据将被截断,而不是完全忽略。将PHP从等式中去掉,并将呈现的查询复制/粘贴到mysql中。您是否确保没有特殊字符打断您的查询?
text
数据类型最多可以包含65535个字符。您的数据可能还有另一个问题。您正在插入任何特殊字符?您在查询后是否进行任何错误检查?你能出示你的密码吗?噢,@Josh和其他人,谢谢你提醒我这个特殊角色。我没有检查它,现在使用
mysql\u escape\u string
就可以了。再次感谢:)好的,如果达到限制,您的数据将被截断-不会完全忽略。将PHP从等式中去掉,并将呈现的查询复制/粘贴到mysql中。您是否确保没有特殊字符打断您的查询?
text
数据类型最多可以包含65535个字符。您的数据可能还有另一个问题。您正在插入任何特殊字符?您在查询后是否进行任何错误检查?你能出示你的密码吗?噢,@Josh和其他人,谢谢你提醒我这个特殊角色。我没有检查它,现在使用
mysql\u escape\u string
就可以了。再次感谢:)哦,是的,这是逃避问题。现在可以使用
mysql\u escape\u string
。。谢谢:)那样的话,请在回答的问题上做标记。此外,mysql_*也越来越不受欢迎:是的,MySQLI和PDO正在取代mysql_*。弃用过程已经开始,但尚未弃用。实际上,从PHP4.3.0开始,mysql\u real\u escape\u string()应该与mysql扩展一起使用,而不是mysql\u escape\u string()哦,是的,这是一个转义问题。现在可以使用
mysql\u escape\u string
。。谢谢:)那样的话,请在回答的问题上做标记。此外,mysql_*也越来越不受欢迎:是的,MySQLI和PDO正在取代mysql_*。弃用过程已经开始,但尚未弃用。实际上,从PHP4.3.0开始,mysql_real_escape_string()应该与mysql扩展一起使用,而不是mysql_escape_string()