《PHP实例:php读取mssql的ntext字段返回值为空的解决方法》要点:
本文介绍了PHP实例:php读取mssql的ntext字段返回值为空的解决方法,希望对您有用。如果有疑问,可以联系我们。
PHP实例本文实例讲述了php读取mssql的ntext字段返回值为空的解决办法.分享给大家供大家参考.具体分析如下:
PHP实例今天在使用php连接mssql数据库时发现ntext字段的内容无法显示,经过查询发现ntext字段在php中不被支持,解决方法我们只要把ntext字段改成text即可解决了.
PHP实例如果是表里面没有ntext字段,可以用以下代码:
PHP实例1.修改 php.ini,打开php.ini,找到如下代码:
PHP实例;mssql.textlimit = 4096 改为 mssql.textlimit = 2147483647
PHP实例找到:;mssql.textsize = 4096 改为 mssql.textsize = 2147483647
PHP实例2.可以使用修改字段,由于sql server中,ntext和nvarchar字段是用unicode编码存储内容的,因此php通过mssql扩展读取带ntext和nvarchar类型字段的时候会报错.
PHP实例如果 title 字段类型为 nvarchar,content 字段类型为 ntext,那么下面的sql语句会报错.
PHP实例错的代码如下:select title,content from article
PHP实例正确的:
PHP实例select convert(varchar(255), title) as title, convert(text, content) as content from article
PHP实例3.如果你是虚拟主机,可以使用adodb 组件来读取,如果你主机不支持,目前笔者也没方法了,代码如下:
PHP实例希望本文所述对大家的php程序设计有所赞助.
欢迎参与《PHP实例:php读取mssql的ntext字段返回值为空的解决方法》讨论,分享您的想法,维易PHP学院为您提供专业教程。