MySQL插入&插入大数据时更新查询会出错

时间:2014-06-26 10:28:57

标签: php mysql

表格结构:

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服务器版本对应的手册,以获得正确的语法

实际上它给了我一个我用其他条件编码的输出

我的查询或表结构中是否有任何错误? 请帮我。

1 个答案:

答案 0 :(得分:0)

您的内容可能包含引号字符,您需要将其转义。

$bcontent = mysql_real_escape_string($_POST['bcontent']);
相关问题