是不是字段内容裏面有危險字符,將他轉換一下:
$strFromData=ereg_replace("\'","'");
$strFromData=ereg_replace("\"",""");
$strFromData=ereg_replace(" ","$nbsp;");
最好在存入數據庫的時候就應該將這些特殊字符轉換一下
你試一試吧
$strFromData=ereg_replace("\'","'");
$strFromData=ereg_replace("\"",""");
$strFromData=ereg_replace(" ","$nbsp;");
最好在存入數據庫的時候就應該將這些特殊字符轉換一下
你試一試吧
对于长字串,我在Windows系统中从来没有真正解决过,试过了,我最多只能取出32K的字串,大于32K就会被砍掉,这种情况在windows下似乎无法解决,至少我当时没有找到解决办法。
你改用linux吧,用linux+apache+php+mysql,我还没达到会被砍断的字串长度。
我這樣稱呼而已的:)
sqlserver的text字段最大祇能存儲8k數據,你看看你的長文章大概有多少字符
試一試行不行呀
这样我曾试过,但是始终只能小于16K左右的串,大于这个范围就会被载了。
既然你用的是apache+php,还是用linux吧。database那边估计没有问题,不要说text,好象连varchar都可以达到2GB吧,如果我没记错的话。
当然,如果用linux的话,你要么改数据库,要么把数据库放于另一台专门用作数据库服务器的机器上。