首頁 > 其他

PHP5.2+SQLServer2008資料庫連線問題

2019-11-30 16:50:01

通過查閱大量資料,耗時一天時間,終於將PHP+SQL SERVER2008資料庫連線設定成功了。不知道為什麼我使用PHP5.3設定老是不成功,後來實在是沒辦法,換成php5.2就可以了,如果你使用的是PHP5.3設定不成功的話,建議你換成PHP5.2試試。下面,小編將詳細介紹如何進行PHP5.2 +SQL Server 2008資料庫連線的設定。


1

準備工作:SQLSRV20.EXE(PHP mssql擴充套件庫)、php_mssql.dll檔案。

2

安裝PHP mssql擴充套件庫:安裝SQLSRV20.EXE,選擇解壓路徑為:D:wampbinphpphp5.2.9-2ext。如下圖所示:


3

修改php.ini組態檔:開啟php.ini組態檔,將其中

          ;extension=php_mssql.dll

          ;extension=php_pdo_mssql.dll

前面的分號去掉,然後再」Dynamic Extensions」區域的後面新增php_sqlsrv的動態連結庫檔案:        extension=php_sqlsrv_52_ts_vc6.dll

        extension=php_pdo_sqlsrv_52_ts_vc6.dll

如下圖所示:


4

注意事項:檢視D:wampbinphpphp5.2.9-2ext目錄下有也Php_mssql.dll檔案。如果沒有,則下載該檔案,複製到該目錄下。

5

測試環境設定是否成功:開啟瀏覽器,在位址列輸入http://localhost/?phpinfo=1 ,如果在開啟的網頁中查詢到如下頁面內容,則設定成功,否則設定失敗。



6

重新啟動WAMP所有服務。


7

測試:編寫一個簡單的SQL SERVER2008資料庫連線的測試程式。測試程式具體程式碼如下:<?php$server ="192.168.61.181";? //伺服器IP地址,如果是本地,可以寫成localhost$uid ="sa";? //使用者名稱$pwd ="cwh"; //密碼$database ="UserMan";? //資料庫名稱?//進行資料庫連線$conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");mssql_select_db($database,$conn);?//執行查詢語句$query ="select * fro
m users";$row =mssql_query($query);?//列印輸出查詢結果while($list=mssql_fetch_array($row)){?????? print_r($list);?????? echo "<br>";}?>
;?????? echo "<br>";}?>

8

查詢結果演示:



IT145.com E-mail:sddin#qq.com