本函式取得一格 query 的结果。参数 field 可以是栏位名称、顺序或者是 fieldname.tablename 的格式。在传回资料量少时,可以使用本函式来处理。当资料库大时,本函式的效率就有待考量了,这时可以使用较有效率的 mssql_fetch_row()、mssql_fetch_array() 或 mssql_fetch_object() 等函式

解决方案 »

  1.   

    php.ini
    ; Valid range 0 - 2147483647.  Default = 4096.
    mssql.textlimit = 2147483647; Valid range 0 - 2147483647.  Default = 4096.
    mssql.textsize = 2147483647可能就是这个问题。
      

  2.   

    这个设置我的php.ini中是打;的,是按4096算?phpteam
      

  3.   

    mssql_fetch_row()、mssql_fetch_array() 
    都是一样的。
      

  4.   

    To 小菜虎:
        是的To kimryo:
        那你用查询分析器正常吗??
      

  5.   

    另外改过之后需要重起APACHE或IIS服务器的。
      

  6.   

    是不行,兄弟,改那个PHP.INI影响的是TEXT字段,如果你是用VARCHAR之类的字段,都返回不了,想当时我为了解决这个问题,还到PHP.net上翻啊找,还发邮件,现在都还没有解决,FT....
    如果你找到解决方法,给个信
      

  7.   

    这个不知什么意思
    - There is a bug in MSSQL Client 
    Libraries that avoid sending varchar 
    parameters for more than 255 characters 
    to a stored procedure. 
    Use mssql_query instead
      

  8.   

    我是用的varchar类型用text只能长16啊咋个办?
      

  9.   

    你看是否能从这找到答案,英文看不大通,
    http://www.phpbuilder.com/mail/php-general/2002101/1319.php
    http://www.php.net/manual/en/function.mssql-bind.php
    http://www.php.net/manual/en/function.mssql-result.php
    关注!
      

  10.   

    感谢楼上的!!!!解决了!!SQL 改一下:$g_result=mssql_query("select ID,Cast(Content As Text)Content,convert(char(19),DateTime,120)DateTime from "._DATATBL." order by DateTime DESC;",$g_conid);就是cast那点是关键!!!