All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
C#中的编码转换_[Asp.Net教程]
delphi映像内存的操作
判断浏览器是否支持javascript和Cookies_JavaScript技术_编程技术
叩开C#之门系列之C#与面向对象编程语言_[Asp.Net教程]
C#教程:测试COM+应用程序
ASP.NET技巧:DataGrid传统分页方式_.net资料_编程技术
《Effective,C#》:值类型和引用类型_[Asp.Net教程]
asp.net2.0中创建Crystal报表的实例
ASP.NET,2.0配合MasterPage的优化CSS_[Asp.Net教程]
C#教程:Socket类的属性、方法使用实例
Reading number is top 10 pictures
Household design comfortable contracted
In the world the most mysterious 21 place landscape3
初五接财神啦!五路财神齐来到
Cesarean section, bloody, silently into it!1
On the verge of extinction of the beach1
NeedWallpaper6
青涩甜美-王祖贤小时候的旧照片曝光
西方气质的东方美女3
Look for from human art net, is good--3
做运动的校花1
Download software ranking
Take off clothes to survival
Eclipse 4.2.2 For Win32
I'm come from Beijing1
Prostitutes diary
Boxer vs Yellow5
Ashlynn Video3
豪门浪荡史
Eclipse-CALMSANNY (second edition)
网络管理员第三版
Unix video tutorial7
归海一刀 published in(发表于) 2014/2/17 7:43:44 Edit(编辑)
如何解决php能连接mssql但读取不到表_[PHP教程]

如何解决php能连接mssql但读取不到表_[PHP教程]

如何解决php能连接mssql但读取不到表_[PHP教程]
原因可能是:php对mssql的ntext类型的支持问题;
今天弄了半天,明明可以链接到数据库,却不能读取的数据。Google,百度一番之后终于知道了,原来是php读取mssql的 ntext字段反回值为空的,建议可以把ntext字段改成 text。
如果是表里面没有ntext字段,可以用以下代码:

// Connect to MSSQL
$link = mssql_connect(’KALLESPC\SQLEXPRESS’, ’sa’, ’phpfi’);

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 组件来读取。如果你主机不支持,目前笔者也没办法了。

include("adodb/adodb.inc.php"); //包含adodb类库文件
$conn=NewADOConnection(’odbc_mssql’); //连接SQL Server数据库
$conn->Connect("Driver={SQL Server};Server=localhost;Database=mydb;",’username’,’password’);
?>


添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.