【问题标题】:mssql large data field not showing in phpmssql大数据字段未在php中显示
【发布时间】:2012-10-02 14:50:56
【问题描述】:

我正在使用具有大量数据的 mssql 服务器后端和新闻字段,但是当我在 php 中检索此信息时,它只显示有限的部分而不是该字段的所有信息

这是我的 php 代码-

$result_subset = mssql_query ("Select news as notes from atimo_m12 where name like 'masses%' and category = 'M-Offices & Ministries'");

while($rsSelection = mssql_fetch_assoc($result_subset)){  
    echo $rsSelection["notes"];     
} 

【问题讨论】:

  • @doublesharp - 还没解决
  • 请看我的回答,有更详细的解释。您尝试返回的数据大小是多少?
  • 您使用哪个操作系统 - Windows 或其他?你检查过驱动设置吗?

标签: php html sql-server


【解决方案1】:

也许这个链接有帮助:http://us3.php.net/manual/en/function.mssql-query.php#64470 看看 php.ini 中的限制:

mssql.textlimit = 16384 mssql.textsize = 16384

【讨论】:

    【解决方案2】:

    您可能需要在您的php.ini 文件中为mssql.textlimitmssql.textsize 设置一个值。如果缺少这些值,默认值将是 4096 字节,并导致您的数据在 PHP 中被截断。您可以设置的最大值为 2147483647 字节 - 此值为 2GB 字节,这可能会导致服务器出现内存问题。您应该将其设置为高于您需要支持的最大数据大小

    ; Valid range 0 - 2147483647.  Default = 4096.
    mssql.textlimit = 2147483647
    
    ; Valid range 0 - 2147483647.  Default = 4096.
    mssql.textsize = 2147483647
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多