首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL插入&更新查询在插入大数据时出错

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

Stack Overflow用户
提问于 2014-06-26 10:28:57
回答 1查看 473关注 0票数 0

表结构:

id int(11)

bcontent长文本

当我通过php运行insert查询时,如果要存储在bcontent中的数据很小(2-3行段),则该查询成功运行,但是当该数据的大小增加(10-11行)时,查询会出现错误。长文本数据类型有问题吗?我也尝试过longblob,但没有改变。

php代码:

代码语言:javascript
复制
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服务器版本对应的手册,以获得正确的语法以使用

实际上,它给了我一个在其他条件下编码的输出。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-26 10:31:07

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

代码语言:javascript
复制
$bcontent = mysql_real_escape_string($_POST['bcontent']);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24428128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档