国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

2021-02-22 14:52skysowe PHP教程

這篇文章主要介紹了PHP 5.6.11 訪問SQL Server2008R2的幾種情況的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

php天生支持mysql,但是有時候也想讓它訪問sql server,該怎么辦呢?

最近找了點(diǎn)資料,測試成功了php訪問sqlsvr的幾種情況,限于時間,還沒有測試更多不同環(huán)境,把測試過的記錄如下:

測試環(huán)境:win7 x64 sp1,iis 7.5, apache 2.4 32位版本,php 5.2.6 win32, php 5.6.11 win32 ts(線程安全版)

注:由于“microsoft drivers for php for sql server”驅(qū)動程序目前只有32位版,所以如果是使用sql server數(shù)據(jù)庫的朋友,不建議使用php 64位,否則會導(dǎo)致無法連接 sql server 數(shù)據(jù)庫的問題!

php 5.2.6在iis上成功訪問了sql2000

php 5.2.6在iis上成功訪問了sql2008r2

php 5.6.11在apache上成功訪問了sql2008r2

【5.2.6 -> sql2000】

為什么要用5.2.6這么舊的php版本做測試呢,因?yàn)閜hp 5.2版本,內(nèi)置了php_mssql.dll 模塊,

打開了php.ini中的extension=php_mssql.dll 配置選項(xiàng),默認(rèn)好像就支持mssql2000了,

打開phpinfo能看到相關(guān)的支持模塊內(nèi)容:

PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

ps.iis 7.0下安裝php現(xiàn)在方便了,可以通過一個第三方小工具 php manager來安裝,也可以方便的切換iis下的php版本,這不是本文的主要內(nèi)容,這里就不介紹了;

php manager for iis 7 下載安裝地址: http://phpmanager.codeplex.com/

PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

寫一個測試的小例程:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$server ="127.0.0.1\sql2000"; //服務(wù)器ip地址,如果是本地,可以寫成localhost
$uid ="sa"; //用戶名
$pwd ="yoooko"; //密碼
$database ="master"; //數(shù)據(jù)庫名稱
//進(jìn)行數(shù)據(jù)庫連接
$conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");
mssql_select_db($database,$conn);
//執(zhí)行查詢語句
$query ="select * from cs";
$row =mssql_query($query);
//打印輸出查詢結(jié)果
while($list=mssql_fetch_array($row))
{
print_r($list);
echo "<br>";
}
?>

在iis 7.5下運(yùn)行結(jié)果如下:成功!

PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

【5.6.11 -> sql2008r2】

5.6以上的php已經(jīng)沒有php_mssql.dll,貌似也不再原生支持sql2000以上版本的sql server了,要通過第三方模塊,在微軟官網(wǎng)找到了:

microsoft drivers for php for sql server

http://www.microsoft.com/en-us/download/details.aspx?id=20098

下載鏈接地址有四個文件:

•sqlsrv30.exe
•sqlsrv31.exe
•sqlsrv32.exe
•sqlsrv40.exe

分別支持不同的php版本

•version 4.0 supports php 7.0+
•version 3.2 supports php 5.6, 5.5, and 5.4
•version 3.1 supports php 5.5 and 5.4
•version 3.0 supports php 5.4.

如果是php 5.2要下載一個sqlsrv20.exe,這個文件目前在網(wǎng)上也能很容易的找到;

(雖然5.2這么舊的版本早就該被淘汰了,但是考慮到某些環(huán)境還需要用它)

php_pdo_sqlsrv_52_ts_vc6.dll

php_sqlsrv_52_ts_vc6.dll

PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

1. 我手里是php 5.6.11 win32 ts,要用到這個

php_sqlsrv_56_ts.dll
php_pdo_sqlsrv_56_ts.dll

這兩個文件,復(fù)制到php\ext目錄下,

2. php.ini 里加上以下兩句:

extension=c:\php5\ext\php_sqlsrv_56_ts.dll
extension=c:\php5\ext\php_pdo_sqlsrv_56_ts.dll

3. 重啟iis或者apache,

4. 通過phpinfo能夠看到如下模塊顯示,我們的php應(yīng)該此時就能訪問sql server 2008r2了;

PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

5、寫一個小程序驗(yàn)證一下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
try {
$dbname = "sqlsrv:server=127.0.0.1\sql2008r2;database=master";
$dbuser = "sa";
$dbpassword = "yoooko";
$db = new pdo($dbname, $dbuser, $dbpassword);
if ($db)
{
echo "database connect succeed.<br />";
}
}
catch (pdoexception $e)
{
$content = iconv("utf-8","gbk",$e->getmessage());
echo $content . "<br />";
}
//echo "hello pdo to ms sqlsrv!";
?>

如果出現(xiàn)如下提示:

PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

可能你還需要安裝 microsoft® odbc driver 11 for sql server® - windows

下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=36434

PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

如果正確的話,應(yīng)該就ok了:

ps.由于新的模塊是通過pdo方式訪問sql server 2008r2,如果是本機(jī)訪問,那么直接通過ip地址和sa賬號就能訪問了,

如果php和sql2008r2在不同電腦上,還得設(shè)置tcp 端口1433來訪問,見下面第二張圖,把動態(tài)端口改為0,把端口設(shè)置為14333如果你的sql2000已經(jīng)占用了1433,訪問地址后面加個,xxxx端口號

sqlsrv:server=192.168.1.xxx\sql2008r2,14333;database=master

PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

PHP 5.6.11 訪問SQL Server2008R2的幾種情況詳解

以上所述是小編給大家介紹的php 5.6.11 訪問sql server2008r2的幾種情況詳解,希望對大家有所幫助

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩欧美一区二区三区 | 日韩亚洲一区二区 | 久草成人| 国产一区不卡 | 国产一级黄色大片 | 中文字幕在线观看 | 91色乱码一区二区三区 | 午夜天堂精品久久久久 | av黄色在线 | 成人深夜在线 | 黄色国产一级片 | 久草青青草 | 国内精品嫩模av私拍在线观看 | 一级黄色大片 | 伊人伊人网 | 玖玖国产 | 欧美国产一区二区三区 | 狠狠综合久久 | 在线看国产 | 亚洲精品久久久久久一区二区 | 中文字幕av第一页 | 久久亚| 午夜免费福利视频 | 国产黄色电影 | 亚洲伊人久久影院 | 成人性大片免费观看网站 | 天堂资源最新在线 | 亚洲激情精品 | 亚洲综合中文字幕在线观看 | 午夜精品久久久久久 | 日本免费高清视频 | 成年人免费观看在线视频 | 天天躁日日躁aaaaxxxx | av免费网| 中文字幕在线一区二区三区 | 日韩精品在线视频 | 久久久精品在线观看 | 日韩欧美手机在线 | 欧美一级免费看 | 天堂v在线视频 | 日日夜夜狠狠干 |