php读取mssql的ntext字段返回值为空的解决方法


Posted in PHP onDecember 30, 2014

本文实例讲述了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');  

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
一个取得文件扩展名的函数
Oct 09 PHP
php防盗链的常用方法小结
Jul 02 PHP
php实现的发送带附件邮件类实例
Sep 22 PHP
PHP SPL标准库之SplFixedArray使用实例
May 12 PHP
浅谈php+phpStorm+xdebug配置方法
Sep 17 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
Mar 19 PHP
php实现图片按比例截取的方法
Feb 06 PHP
使用Zttp简化Guzzle 调用
Jul 02 PHP
PHP实现生成模糊图片的方法示例
Dec 21 PHP
PHP区块查询实现方法分析
May 12 PHP
PHP使用ActiveMQ实现消息队列的方法详解
May 31 PHP
php实现Linux服务器木马排查及加固功能
Dec 29 #PHP
php连接oracle数据库及查询数据的方法
Dec 29 #PHP
php查询mssql出现乱码的解决方法
Dec 29 #PHP
php+mysql大量用户登录解决方案分析
Dec 29 #PHP
php从memcache读取数据再批量写入mysql的方法
Dec 29 #PHP
php操作mongoDB实例分析
Dec 29 #PHP
Yii实现多数据库主从读写分离的方法
Dec 29 #PHP
You might like
php 中文和编码判断代码
2010/05/16 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
11个PHPer必须要了解的编程规范
2014/09/22 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
百度 popup.js 完美修正版非常的不错 脚本之家推荐
2009/04/17 Javascript
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
鼠标选择动态改变网页背景颜色的JS代码
2013/12/10 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
jQuery获取select选中的option的value值实现方法
2016/08/29 Javascript
js+html制作简单验证码
2017/02/16 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
JavaScript实现无穷滚动加载数据
2017/05/06 Javascript
Bootstrap弹出框之自定义悬停框标题、内容和样式示例代码
2017/07/11 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
推荐11个实用Python库
2015/01/23 Python
python使用7z解压apk包的方法
2015/04/18 Python
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
python boto和boto3操作bucket的示例
2020/10/30 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
比较一下entity bean和session bean
2013/12/27 面试题
派出所所长先进事迹
2014/05/19 职场文书
营销学习心得体会
2014/09/12 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
联欢会开场白
2015/06/01 职场文书
八年级地理课件资料及考点知识分享
2019/08/30 职场文书
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android