• 技术文章 >后端开发 >php教程

    数据库 - php连接sql server使用sqlsrv_fetch_array无法查询超长数据

    2016-06-06 20:40:41原创686

    服务器操作系统:Windows Server 2003
    php版本5.3 vc6
    数据库: sql server 2008

    假设现在表A中有4个字段(id, name, content, flag),当content长度超长时,这条记录就查不出来了。php代码是这样写的

    $stmt = sqlsrv_query($sql);
    $rs = array();
    where($res = sqlsrv_fetch_array($stmt))
    {
        $rs[] = $res;
    }
    

    返回的$rs是空的。

    但是相同的代码在php 5.4 vc9上【本地开发环境,数据库连的服务器数据库】是可以查询的。所以是哪里的配置不对么?还是我写法不对?求教!

    回复内容:

    服务器操作系统:Windows Server 2003
    php版本5.3 vc6
    数据库: sql server 2008

    假设现在表A中有4个字段(id, name, content, flag),当content长度超长时,这条记录就查不出来了。php代码是这样写的

    $stmt = sqlsrv_query($sql);
    $rs = array();
    where($res = sqlsrv_fetch_array($stmt))
    {
        $rs[] = $res;
    }
    

    返回的$rs是空的。

    但是相同的代码在php 5.4 vc9上【本地开发环境,数据库连的服务器数据库】是可以查询的。所以是哪里的配置不对么?还是我写法不对?求教!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php sqlserver 数据库
    上一篇:YII表单输出问题 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 一文详解PHP用流方式实现下载文件(附代码示例)• PHP反序列化入门总结(小白必看)• PHP原生类的总结分享• 聊聊PHP escapeshellarg函数使用的中文问题• 分享PHP函数使用小工具(附代码示例)
    1/1

    PHP中文网