php读取mssql的ntext字段返回值为空的解决方法
发布:smiling 来源: PHP粉丝网 添加日期:2021-05-05 13:08:05 浏览: 评论:0
这篇文章主要介绍了php读取mssql的ntext字段返回值为空的解决方法,可通过修改字段类型或采用adodb组件来解决,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了php读取mssql的ntext字段返回值为空的解决方法。分享给大家供大家参考。具体分析如下:
今天在使用php连接mssql数据库时发现ntext字段的内容无法显示,经过查询发现ntext字段在php中不被支持,解决办法我们只要把ntext字段改成text即可解决了.
如果是表里面没有ntext字段,可以用以下代码:
- <?php
- // Connect to MSSQL
- $link = mssql_connect('KALLESPCSQLEXPRESS', 'sa', 'dsc');
- if(!$link || !mssql_select_db('php', $link))
- {
- die('Unable to connect or select database!');
- }
- // Do a simple query, select the version of
- // MSSQL and print it.
- $version = mssql_query('SELECT @@VERSION');
- $row = mssql_fetch_array($version);
- echo $row[0];
- // Clean up
- mssql_free_result($version);
- ?>
如果表里面有ntext字段,且不好修改回text字段,可以如下:
1.修改 php.ini,打开php.ini,找到如下代码:
;mssql.textlimit = 4096 改为 mssql.textlimit = 2147483647
找到:;mssql.textsize = 4096 改为 mssql.textsize = 2147483647
2.可以使用修改字段,由于sql server中,ntext和nvarchar字段是用unicode编码存储内容的,因此php通过mssql扩展读取带ntext和nvarchar类型字段的时候会报错。
如果 title 字段类型为 nvarchar,content 字段类型为 ntext,那么下面的sql语句会报错.
错的代码如下:select title,content from article
正确的:
select convert(varchar(255), title) as title, convert(text, content) as content from article
3.如果你是虚拟主机,可以使用adodb 组件来读取,如果你主机不支持,目前笔者也没办法了,代码如下:
- <?php
- include("adodb/adodb.inc.php"); //包含adodb类库文件
- $conn=NewADOConnection('odbc_mssql'); //连接SQL Server数据库
- $conn->Connect("Driver={SQL Server};Server=localhost;
- Database=mydb;",'username','password');
- ?>
Tags: mssql ntext
- 上一篇:php连接oracle数据库及查询数据的方法
- 下一篇:浅谈php冒泡排序
相关文章
- ·Warning: mssql_connect() [function.mssql-connect]:(2013-11-28)
- ·php连接mysql,mssql,acces,pdo等连接数据库代码(2014-08-18)
- ·php连接mysql与mssql 2005数据库代码(2014-09-11)
- ·php连接mssql 数据库配置与演示代码(2014-09-11)
- ·php把mssql数据导入转换mysql数据库(2014-09-11)
- ·php连接mssql数据库与配置方法(2014-09-11)
- ·php如何与mssql数据库连接与配置(2014-09-11)
- ·php mssql数据库连接代码(2014-09-12)
- ·php调用mssql存储过程实例应用(2014-09-12)
- ·php连接查询显示mssql数据实例(2014-09-12)
- ·php Call to undefined function mssql_connect()(2014-09-12)
- ·php的mssql数据库连接类实例(2021-05-01)
- ·php使用pdo连接mssql server数据库实例(2021-05-04)
- ·PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法(2021-05-04)
- ·php5.3不能连接mssql数据库的解决方法(2021-05-04)
- ·php查询mssql出现乱码的解决方法(2021-05-05)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)