text字段已经满足我们现在的新闻系统,如果不行,请改用longtext字段(2^32-1字节)·相对来说text(2^16-1)已经满足现在的新闻以及论坛方面的使用了.·如果确信了改用longtext同样犯这毛病的话 建议:
   卸载掉你的apache,与当前php重新配置apache+php  (注意,请采用官方站点发放的稳定版!而不是测试版--因为我前段时间就是这样)· 不论值长不长,只要内容不会影响到sql语句就可以正常添加·将图片保存到SQL数据库内,我一直不推荐,我个人习惯是仅仅将图片文件名存放到数据库内,图片另外存放到一个目录内。如果你一定要存放进数据库的话,记得要将字段使用blob,或longblob类型,就是打开图象文件,类似打开其他数据文件一样,读出文件内容后存入数据库就可以了

解决方案 »

  1.   

    sports98:谢谢你回复!
      1、图片的保存,我的做法和你一样,只是我不知道如果将图片直接存到库里。
      2、我发现好像是从库里读出后不能全部传给变量,库里是全的,可是读取后就内容好像就被截去了后面的部分.
       <?
          // 假定库里只有一条记录,只有两个字段(head,text)
             $con=@mssql_connect('Host',''sa,'') ;
             @mssql_select_db('newstable') ;   
             $query=""SELECT * FROM News ";  
             $result=@mssql_query($query,$con);
              $rows=@mssql_fetch_array($result);
             @mssql_close();
             $Head=$rows[0];
             $Text=$rows[1];
    ?>
       $Text的值并不等于库里text字段的内容,请问是怎么回事?如果解决?
      

  2.   

    php.ini中; Valid range 0 - 2147483647.  Default = 4096.
    ;mssql.textlimit = 4096; Valid range 0 - 2147483647.  Default = 4096.
    ;mssql.textsize = 4096
    可以修改一下~
      

  3.   

    http://expert.csdn.net/Expert/topic/1884/1884499.xml?temp=.6500513
      

  4.   

    这是MySQL的Bug问题,前两天好像有人刚刚问过,需要改用longtext字段
      

  5.   

    呵呵,谢谢,好了!
    将php.ini中; Valid range 0 - 2147483647.  Default = 4096.
    ;mssql.textlimit = 4096; Valid range 0 - 2147483647.  Default = 4096.
    ;mssql.textsize = 4096改成Valid range 0 - 2147483647.  Default = 4096.
    mssql.textlimit = 999999Valid range 0 - 2147483647.  Default = 4096.
    mssql.textsize = 999999就可以了!