著名藏族舞曲:关于PHP处理MSSQL的text字段内容被截取的问题 | phper之家
来源:百度文库 编辑:九乡新闻网 时间:2024/05/04 07:27:48
关于PHP处理MSSQL的text字段内容被截取的问题
由 phpercn 于 星期三, 08/18/2010 - 13:46 发表
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字段内容被截取的问题 | phper之家
关于MSSQL Server中DATETIME类型数据的处理
MsSQL,MySQL,Oracle,数据库连接字段
SAP关于新增字段的学习成长
教会的内容问题
关于企业处置资产所得税处理问题的通知
最高人民法院关于追缴与处理赃物问题的复函
最高人民法院关于追缴与处理赃物问题的复函11
关于JavaScript中处理表单from提交的问题浅谈
关于处理劳动争议案件政策问题的复函
关于处理工伤争议有关问题的复函
关于纳税人丢失已填开发票处理问题的批复
关于处理农村集体土地权属问题的复函
关于企业处置资产所得税处理问题的通知
关于处理自首和立功若干具体问题的意见
关于处理道路交通事故案件有关问题的通知
关于企业国债投资业务企业所得税处理问题的公告
关于财政专项资金使用及账务处理问题的通知
关于企业国债投资业务企业所得税处理问题的公告
关于合作建造开发产品的税务处理问题
关于企业国债投资业务企业所得税处理问题的公告
关于“下载后附件是 down.php 或 job.php 或 .txt后缀 的问题解答!
关于问题的问题
国务院办公厅关于实施《国家行政机关公文处理办法》涉及的几个具体问题的处理意见