MYSQL 如何update text?
表单A中有title是varchar,另外content是text。我要更新两个的内容。但是当时contender内容比较多的时候就不能执行。我用updateAsetti...
表单A中有title是varchar,另外content是text。我要更新两个的内容。但是当时contender内容比较多的时候就 不能执行。
我用update A set title='$title' content ='$content' where id=$id
如果content的字数不是太多可以更新成功,但是字数比较多,在几百字左右就不行了。
应该怎么更新text? 展开
我用update A set title='$title' content ='$content' where id=$id
如果content的字数不是太多可以更新成功,但是字数比较多,在几百字左右就不行了。
应该怎么更新text? 展开
2个回答
展开全部
楼主用text字段只能更新几百字,那应该是你的编码没统一,有些时候就是更新不进数据库的,你可以在数据库连接的后观补上指定访问和执行MYSQL数据库的数据编码格式为UTF-8或GB2312都可以的;如下面例子所示:
<?PHPmysql_connect("localhost","root","");//连接数据库 三个参数,web服务器、 数据库账号及密码。
mysql_select_db("lyb");//选择数据库
mysql_query("set names gb2312") //设置传输使用gb2312字符集防止乱码。
?>
加上 mysql_query("set names gb2312") //设置传输使用gb2312字符集防止乱码或添加不进。
如果不是上述原因,就是很可能你
update A set title='$title' content ='$content' where id=$id
用上面的SQL语句的问题:
因为content前面应该有,号做分隔符,并去掉单引号;
正确的应该是:
update A set title=$title, content =$content where id=$id
<?PHPmysql_connect("localhost","root","");//连接数据库 三个参数,web服务器、 数据库账号及密码。
mysql_select_db("lyb");//选择数据库
mysql_query("set names gb2312") //设置传输使用gb2312字符集防止乱码。
?>
加上 mysql_query("set names gb2312") //设置传输使用gb2312字符集防止乱码或添加不进。
如果不是上述原因,就是很可能你
update A set title='$title' content ='$content' where id=$id
用上面的SQL语句的问题:
因为content前面应该有,号做分隔符,并去掉单引号;
正确的应该是:
update A set title=$title, content =$content where id=$id
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |