日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php drive mssql,PHP 连接 MSSQL 2005/2008 以UTF8存取 并让ADODB支持的安装设置

發(fā)布時間:2025/3/21 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php drive mssql,PHP 连接 MSSQL 2005/2008 以UTF8存取 并让ADODB支持的安装设置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

時間:2009-11-9 11:14

作者:欣然隨風(fēng)

因系統(tǒng)大量使用AJAX,為避免編碼轉(zhuǎn)來轉(zhuǎn)去的麻煩,把文件都設(shè)為了UTF8。但在操作MSSQL時遇到亂碼問題,查閱一番后原來是MSSQL不支持UTF8,寒~~ 花了一天時間來處理這個問題,并最終解決:

一、安裝SQL Server Driver for PHP

在微軟官網(wǎng)上發(fā)現(xiàn)了這個東西,他提供了一套PHP對MS2005/2008操作的全新函數(shù)庫,并且支持UTF8,作為PHP的擴展運行。看來MS對PHP還比較親善,PHP自帶的mssql操作函數(shù)對MS2005/2008的一些新功能不支持,MS就自己提供了解決方法,贊一個!不過只支持PHP5.2/5.3,MS說目前在PHP 5.2上測試過,低版本的是否支持就不清楚了。我的系統(tǒng)正好也用的是PHP5.2,其它版本也懶得去測了。

下載地址:

下載后是個.exe的壓縮包,解開后有下列.dll文件:

php_sqlsrv_52_nts_vc6.dll

php_sqlsrv_52_ts_vc6.dll

php_sqlsrv_53_nts_vc6.dll

php_sqlsrv_53_nts_vc9.dll

php_sqlsrv_53_ts_vc6.dll

php_sqlsrv_53_ts_vc9.dll

要根據(jù)自己的PHP環(huán)境選擇一個合適的.dll,壓縮包的說明文檔給出了適用范圍:

Driver file

PHP version

Thread safe?

Use with PHP .dll

php_sqlsrv_53_nts_vc6.dll

5.3

no

php5.dll

php_sqlsrv_53_nts_vc9.dll

5.3

no

php5.dll

php_sqlsrv_53_ts_vc6.dll

5.3

yes

php5ts.dll

php_sqlsrv_53_ts_vc9.dll

5.3

yes

php5ts.dll

php_sqlsrv_52_nts_vc6.dll

5.2

no

php5.dll

php_sqlsrv_52_ts_vc6.dll

5.2

yes

php5ts.dll

DLL名字稱中的_vc6/_vc9表示你使用的PHP為vc6或vc9編譯,PHP version中確定適用版本,Thread safe為該版本安全性,Use with PHP .dll是你PHP的安裝方式。更多說明請參考文檔。

我這里選擇的是php_sqlsrv_52_ts_vc6.dll,拷貝到php/ext/下,然后在php.ini中添加一行“extension=php_sqlsrv_52_ts_vc6.dll”,重啟WEB服務(wù)。phpinfo();查看一下,如果有“sqlsrv”擴展項,就表示安裝成功了。

二、安裝Microsoft SQL Server Native Client

這個是MSSQL的客戶端存取程序,它提供了ODBC、OLE DB、ADO 等方式連接 MSSQL。 如果已經(jīng)安裝了MSSQL2005/2008,則已經(jīng)安裝了對應(yīng)版本的此程序,不用單獨安裝了。

Microsoft SQL Server Native Client 2005支持SQL Server 7、2000、2005

下載地址:,找到對應(yīng)項后根據(jù)自己機器情況(X86/X64)選擇下載。

Microsoft SQL Server Native Client 2008支持SQL Server 2000、2005、2008

下載地址:,找到對應(yīng)項后根據(jù)自己機器情況(X86/X64/IA64)選擇下載。

三、至此已經(jīng)可以使用UTF8進行存取了

新建一個UTF8編碼的文件,測試一下:

$connstr = array("Database"=>"test","Uid"=>"sa","Pwd"=>"xxx","CharacterSet" => "UTF-8");

$conn = sqlsrv_connect('127.0.0.1',$connstr);

if($conn==false) print_r(sqlsrv_errors(),true);

$sql = "SELECT TOP 10 * FROM table";

if($data = sqlsrv_query($conn, $sql))

{

while($row = sqlsrv_fetch_array($data,SQLSRV_FETCH_ASSOC))

{

print_r($row);

}

}

sqlsrv_close($conn);

四、ADODB支持

看到上例可能要抓狂了,因為提供了全新的一套操作函數(shù),使用起來不習(xí)慣,跟現(xiàn)有系統(tǒng)也不兼容。去下載了個最新版的ADODB后驚喜的發(fā)現(xiàn)它已經(jīng)封裝了該系列函數(shù),幫我們解決了此問題。只需作個簡單的修改:

找到/adodb/drivers/adodb-mssqlnative.inc.php,在_connect方法后有一行:

“ $connectionInfo = array("Database"=>$argDatabasename,'UID'=>$argUsername,'PWD'=>$argPassword);”

改為:

“ $connectionInfo = array("Database"=>$argDatabasename,'UID'=>$argUsername,'PWD'=>$argPassword,"CharacterSet" => 'UTF-8');”

ADODB下載:

OK了,測試代碼:

$conn = ADONewConnection('mssqlnative');

$conn->Connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);

$ADODB_FETCH_MODE= ADODB_FETCH_ASSOC;

$sql = "SELECT * FROM table";

$data = $conn->GetAll($sql);

print_r($data);

爽了!

五、AD一下

總結(jié)

以上是生活随笔為你收集整理的php drive mssql,PHP 连接 MSSQL 2005/2008 以UTF8存取 并让ADODB支持的安装设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品性色 | 蜜桃视频在线观看网站 | 看全色黄大色黄大片大学生 | 插吧插吧网 | 性视频免费看 | 欧美69av | 新婚若妻侵犯中文字幕 | 狠狠干亚洲色图 | 亚洲a v网站 | 天堂无乱码| 99情趣网| 992tv在线成人免费观看 | 久久偷看各类女兵18女厕嘘嘘 | 免费一级黄 | 国产精品二区在线 | 色呦呦免费观看 | 日本黄色大片在线观看 | 亚洲视屏一区 | 国产视频二 | 国产女主播一区二区 | 婷婷狠狠爱 | 日韩在线精品强乱中文字幕 | 顶级毛片| аⅴ资源新版在线天堂 | 亚洲图片欧美激情 | 伊人久久大香线蕉成人综合网 | 动漫玉足吸乳羞免费网站玉足 | 爱插网 | 国产黄色三级网站 | 精品人妻一区二区三区视频 | 绯色av一区二区 | 69午夜| 秋霞7777鲁丝伊人久久影院 | 五月天导航 | 日本一区二区高清视频 | 女的高潮流时喷水图片大全 | 欧美a一级 | 中文天堂av | 欧美成人手机在线 | 久操社区 | www黄色com| 欧美精品乱码99久久蜜桃 | 亚洲人成7777 | 欧美福利视频导航 | 色哟哟在线视频 | 欧美乱子伦 | 成人综合网址 | 国产最新毛片 | 亚洲字幕av一区二区三区四区 | 999xxxxx| 国产一区日韩一区 | 日本日韩欧美 | 色呦呦在线免费观看 | 长河落日电视连续剧免费观看01 | 亚洲激情在线观看视频 | 99在线视频播放 | julia一区二区三区在线观看 | 台湾男男gay做爽爽的视频 | 红桃视频在线播放 | 国产色99| www国产在线| 性欧美大战久久久久久久 | 国产精品一区二区三 | 国产成人自拍在线 | 91网页在线观看 | 亚洲色图另类小说 | 国产嫩草在线观看 | 久久精品国产99国产精品 | 亚洲小说春色综合另类 | 91呦呦 | 日韩欧美中文字幕在线视频 | 国产视频在线看 | 性高潮久久久久久 | 欧美日韩国产成人精品 | 人妻精品无码一区二区 | 久久丫精品忘忧草西安产品 | 欧美专区在线 | 97视频一区二区三区 | 国产在线黄色 | 日韩av一二区 | 国产无遮挡又黄又爽 | 在线中文字幕亚洲 | 日本亚洲黄色 | 国模无码视频一区二区三区 | 久久com | 五月天激情社区 | 日韩视频在线一区二区 | 成人3d动漫在线观看 | 精品99999 | 米奇影视第四色 | 天堂精品一区 | 精品人妻一区二区三区三区四区 | 男人操女人动态图 | 久操伊人网 | www.亚洲色图.com | 日韩最新中文字幕 | 亲子乱对白乱都乱了 | 久久久久久久久久久久97 | 亚洲字幕在线观看 |