php读取mssql中的text字段不完整的问题
来源:互联网 发布:算法怎么入门 编辑:程序博客网 时间:2024/05/16 16:07
修改php.ini ,去掉前面的;,将那个4096改大即可。
[MSSQL]
mssql.textlimit = 4096
PHP在查询MSSQL数据库的text字段的内容时,如果内容长度过长,则会有部分内容被截取。这也许并不是我们想要的结果,解决办法:
1、修改php.ini文件
打开php.ini文件,查找mssql.textlimit,可以找到如下内容:
;Valid range 0 - 2147483647. Default = 4096.
;mssql.textlimit = 4096
; Valid range 0 - 2147483647. Default = 4096.
;mssql.textsize = 4096
把mssql.textlimit = 4096和mssql.textsize = 4096两行前面的分号去掉,将数值改大,重新启动服务。
2、通过ini_set进行设置
上面说的是有服务器管理权限的情况下的解决办法。也许有些时候我们并没有服务器管理权限,那只能在程序上进行设置了。
@ini_set( mssql.textsize , 200000) ;
加上这句即可以完成设置。
3、通过执行SQL语句来解决
如:mssql_query ( 'SET TEXTSIZE 65536' , $myConn );
其中,$myConn是数据连接标识。这是比较原始的写法,要表达的意思就是执行'SET TEXTSIZE 65536'这样一条SQL语句。
注意:如果字段类型是ntext,有时会出现乱码现象,看上去有点像是内容被不正常截取。这种情况可以在SQL语句中将内容转换成text类型,写法如下:
select id,convert(text,content) as content from news
- php读取mssql中的text字段不完整的问题
- php mssql2000 text字段 被截断读取不完整的问题解决方法
- PHP+MSSQL TEXT字段被截断的解决方案
- php 读 mssql 的ntext 字段类型的问题
- Unity3d读取CSV中的文本到Rich Text中换行符不识别的问题
- php 读取sqlserver 2008 image类型(二进制)字段被截断问题(mssql.textsize)
- PHP读取MSSQL数据出现乱码的问题
- php读取的mssql日期字段日期会自动转换成中文
- 使用ifstream读取文件的数据不完整的问题
- 解决php读取/写入mssql乱码问题
- java读取网络数据流不完整的问题
- fread读取yuv图像文件不完整的问题
- 删除MSSQL数据库text字段中恶意脚本的方法
- 删除MSSQL数据库text字段中恶意脚本的方法
- MSSQL Server实现text字段类型的字符替换
- NHibernate Mapping中 对应MSSQL中Text字段的类型
- RegEnumValue读取注册表不完整问题
- PHP连接MSSQL的问题
- 做android版水果忍者有感
- 如何导入导出MySQL数据库----*.sql文件操作
- Android单选列表对话框builder.setSingleChoiceItems
- 编程珠玑 第一章习题1
- 《JAVA与模式》26天系列—第8天—合成模式
- php读取mssql中的text字段不完整的问题
- 好软推荐之FeedDemon
- php中格式化时间和django中的时间格式
- adb is running normally.
- fseek fread fwrite fgetc fgets的用法
- 你为什么要创业?
- leach 中的重定向
- Android 学习论坛博客及网站推荐(1028日更新)
- Opencv中图像的DFT变换