php 读 mssql 的ntext 字段类型的问题
2010-12-24 10:07
218 查看
php + mssql 让真让人痛苦。这些读 php 读 mssql 的 ntext 字段类型问题又来了:当 ntext 的内容过长时,居然读不完整。
在网上找了很久,都是说 php 读 ntext 出错的,但没发现我的页面出错,就郁闷了。后来才查到是说 php 默认最大只能读 4K 的内容,原来是我的内容超过了 4K。修改方法如
下:
1、把 php 升级到 php5 。
还好,我的已经是 php5 了。
2、调整 php.ini 的参数,把 php 默认最大只能读 4K 改大一点。
; Valid range 0 - 2147483647. Default = 4096.
;mssql.textlimit = 4096
; Valid range 0 - 2147483647. Default = 4096.
;mssql.textsize = 20480
把 mssql.textlimit 和 mssql.textsize 前面的“;“去了,再把默认值勤改大一点,比如 20480 (20K)
3、重启 web 服务器。
本以为激动人心的时刻会来临,运行 php 页面,效果还是跟以前一样,字段数据没有完全读出来。后来又找到资料说 php 对 ntext 的支持不是很友好,要转为 text。于是又用
Convert(text, content) 转了,无效果不说,还差一点把我的 iis 弄死。在网上找了很久都无解。就在我打算放弃时,一个尝试的概念让我把数据库连接方式改了一下。我把
odbc_connect 改为 mssql_connect 居然就成功了。
看来, php 操作 mssql 还是 mssql_connect 好一点。为了尽量减少痛苦,还是尽快把数据库转为 mysql 吧!
在网上找了很久,都是说 php 读 ntext 出错的,但没发现我的页面出错,就郁闷了。后来才查到是说 php 默认最大只能读 4K 的内容,原来是我的内容超过了 4K。修改方法如
下:
1、把 php 升级到 php5 。
还好,我的已经是 php5 了。
2、调整 php.ini 的参数,把 php 默认最大只能读 4K 改大一点。
; Valid range 0 - 2147483647. Default = 4096.
;mssql.textlimit = 4096
; Valid range 0 - 2147483647. Default = 4096.
;mssql.textsize = 20480
把 mssql.textlimit 和 mssql.textsize 前面的“;“去了,再把默认值勤改大一点,比如 20480 (20K)
3、重启 web 服务器。
本以为激动人心的时刻会来临,运行 php 页面,效果还是跟以前一样,字段数据没有完全读出来。后来又找到资料说 php 对 ntext 的支持不是很友好,要转为 text。于是又用
Convert(text, content) 转了,无效果不说,还差一点把我的 iis 弄死。在网上找了很久都无解。就在我打算放弃时,一个尝试的概念让我把数据库连接方式改了一下。我把
odbc_connect 改为 mssql_connect 居然就成功了。
看来, php 操作 mssql 还是 mssql_connect 好一点。为了尽量减少痛苦,还是尽快把数据库转为 mysql 吧!
相关文章推荐
- php 读取sqlserver 2008 image类型(二进制)字段被截断问题(mssql.textsize)
- php 链接mssql问题 ntext不能读取
- ntext类型字段查询问题?
- mssql查找备注(text,ntext)类型字段为空的方法
- mssql查找备注(text,ntext)类型字段为空的方法
- 有关读取SQL里TEXT和NTEXT类型字段内容的问题
- mssql查找备注(text,ntext)类型字段为空的方法
- php读取mssql中的text字段不完整的问题
- mssql查找备注(text,ntext)类型字段为空的方法
- php_pdo_mssql字段限制(textsize)的问题
- 有关读取SQL数据库里TEXT和NTEXT类型字段内容的问题
- mssql查找备注(text,ntext)类型字段为空的方法
- php和mssql的类型转换
- PHP 变量类型中的一些问题
- LINUX下php连接mssql数据库中文字符乱码问题解决
- 解决php5.6连接64位系统下mssql2008的错误问题
- 访问oracle数据库Long类型字段遇到的问题!
- php连接mssql中遇到无法连接的问题
- 数据库字段类型是Number,JSP界面传过来空值的问题
- PHP代码审计笔记--弱类型存在的安全问题