php 写入数据库 longtext 自动缩小

来源:百度知道 编辑:UC知道 时间:2024/06/24 09:35:00
用myphpadmin没事,用以下:
$conn = mysql_connect("localhost", "ybk", "123456");
mysql_select_db("yfblog",$conn);
mysql_query("set names 'gb2312'");
$content=$_POST[content];
$nowtime=date("Y-n-d H:i:s");
$sql = "INSERT INTO `yfblog`.`blogs` (`aid`, `title`, `content0`, `classid`, `author`, `addtime`, `other`, `fors`, `hits`, `content`) VALUES (null,'$_POST[title]','1234',$_POST[classid],'$_POST[author]','$nowtime','$_POST[other]' ,'$_POST[fors]',0,'$content')";
echo $sql;

是可以显示得出来的,但是写入数据库就突然变小了。也没有错误提示。求解决!!
不换字段编码能够解决问题吗?

如果是数据库字段编码若是gb2312设成utf-8试试
如果是因为字段太小的话,可能是一些特殊字符造成的,
换了utf-8编码一般可以解决问题,
字段编码的更换对程序一般没有影响