表格结构:
id int(11)
bcontent longtext
当我通过php运行插入查询时,如果将要存储在bcontent中的数据很小(2-3行段落),那么该查询成功运行但是当该数据的大小增加时(10-11行段落)该查询给出了错误。 longtext 数据类型有问题吗?我也试过 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 的大小很大时,php抛出//错误信息。
我还在php.ini中将post_max_size的大小增加到200M,但没有变化。
错误:
您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以获得正确的语法
实际上它给了我一个我用其他条件编码的输出
我的查询或表结构中是否有任何错误? 请帮我。
答案 0 :(得分:0)
您的内容可能包含引号字符,您需要将其转义。
$bcontent = mysql_real_escape_string($_POST['bcontent']);