我想UPDATE
一个mysql TEXT data-type column
与一个字符串中包含近6,000个字符(6 kb数据大小)。然后该列不会更新该数据。PHP的mysql_query数据大小限制?
然后,当我测试这个列通过更新测试数据约100个字符,它的作品。
那么,mysql查询处理有没有限制?
如果是这样,我该如何调整它?
我在MacOSX上使用XAMPP。
我想UPDATE
一个mysql TEXT data-type column
与一个字符串中包含近6,000个字符(6 kb数据大小)。然后该列不会更新该数据。PHP的mysql_query数据大小限制?
然后,当我测试这个列通过更新测试数据约100个字符,它的作品。
那么,mysql查询处理有没有限制?
如果是这样,我该如何调整它?
我在MacOSX上使用XAMPP。
尝试正确地转义您的数据。如果数据不合适,你的数据将被截断而不是被MySQL拒绝(默认)。 TEXT字段的最大大小为64kb。
如果数据中包含相同的字符“和”您的查询可能会失败。添加适当的错误处理,以确定在哪里,以及为什么出问题,并相应地逃脱你的数据。
哦,是的,它是逃避问题。现在它确定与'mysql_escape_string' ..谢谢:) –
在这种情况下,请回答这个问题。 另外,mysql_ *被弃用:http://cz.php.net/mysql_connect – Sherlock
什么? mysql_ *被弃用了什么? @ _ @ –
据我所知,如果限制达到你的数据会截断 - 不能完全忽略,将PHP从等式中移出,并将呈现的查询复制/粘贴到mysql中。 –
你确定没有特殊字符会破坏你的查询吗? – Josh
'text'数据类型最多可以有65535个字符。你的数据可能是另一个问题,你插入的任何特殊字符? –