加入收藏 | 设为首页 | 网站地图 | RSS订阅
阅读内容

PHP教程PHP不能读取MS SQL数据表

日期:2010-1-14     来源:不详     作者:5i93.com收集

    原因可能是:php对mssql的ntext类型的支持问题;

    今天弄了半天,明明可以链接到数据库,却不能读取的数据。Google,百度一番之后终于知道了,原来是php读取mssql的 ntext字段反回值为空的,建议可以把ntext字段改成 text。

    如果是表里面没有ntext字段,可以用以下代码:

    如果表里面有ntext军字段,且不好修改回text字段, 可以如下:

    1.修改 php.ini

    打开php.ini

    找到:

    改为

    找到:

    改为

    2.可以使用修改字段,由于sql server中,ntext和nvarchar字段是用unicode编码存储内容的,因此php通过mssql扩展读取带ntext和nvarchar类型字段的时候会抱错。

    如果 title 字段类型为 nvarchar,content 字段类型为 ntext ,那么下面的sql语句会报错:

    错的:

    正确的:


    3.如果你是虚拟主机,可以使用adodb 组件来读取。如果你主机不支持,目前笔者也没办法了。

发表评论】【告诉好友】【打印此文】【收藏此文】【关闭窗口

本文评论
推荐广告
关于本站 | 版权声明 | 免责声明 | 联系我们 | 广告服务 | 加入收藏 | 网站地图 | 网站搜索 | RSS订阅