php如何取text字段
程序员文章站
2022-03-18 10:44:13
...
PHP在查询MSSQL数据库的text字段的内容时,如果内容长度过长,则会有部分内容被截取。这也许并不是我们想要的结果,解决办法:
1、修改php.ini文件
打开php.ini文件,查找mssql.textlimit,可以找到如下内容:(推荐学习:PHP视频教程)
;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如何取text字段的详细内容,更多请关注其它相关文章!
上一篇: keygen是什么意思
下一篇: PHP实现过滤留言信息中的敏感词
推荐阅读
-
php查询oracle返回字段读取,该如何处理
-
php中如何在数据集中增加一个字段?
-
浅析php如何实现爬取数据原理
-
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
-
php如何向mysql字段中写入NULL的值?
-
javascript如何取option的text值(firefox下使用)
-
请教如何更新mysql数据库 text字段类型的数据
-
php使用sqlsrv查询远路sql2008数据表中字段名为中文的字段取不到值
-
sina微博oAuth phpSDK callback.php取不到$_SESSION['keys']!该如何处理
-
求php的分割标题 并且保存到某字段中的代码,该如何解决