表结构:
id int(11)
bcontent长文本
当我通过php运行insert查询时,如果要存储在bcontent中的数据很小(2-3行段),则该查询成功运行,但是当该数据的大小增加(10-11行)时,查询会出现错误。长文本数据类型有问题吗?我也尝试过longblob,但没有改变。
php代码:
include("conn.php");
$bcontent = $_POST['bcontent'];
$query = mysql_query("insert into blocks (bcontent) values ('$bcontent')");
if($query)
{
//Success message
}
else
{
//Error message
}当bcontent的大小很大时,会抛出//错误消息。
我还把post_max_size的尺寸增加到了php.ini的200米,但没有变化。
错误:
您的SQL语法有错误;请检查与MySQL服务器版本对应的手册,以获得正确的语法以使用。
实际上,它给了我一个在其他条件下编码的输出。
我的查询或表结构中是否有错误?请帮帮我。
发布于 2014-06-26 10:31:07
您的内容可能包含引号字符,您需要转义。
$bcontent = mysql_real_escape_string($_POST['bcontent']);https://stackoverflow.com/questions/24428128
复制相似问题