PHP與SQL Server數據庫的結合是非常常見的,而要實現這樣的好處,您需要配置SQLSRV擴展程序。本文將深入介紹PHP SQLSRV的配置方法,幫助您快速上手。
首先,您需要先下載SQLSRV擴展和ODBC驅動程序。然后解壓程序并將包含DLL文件的PHP擴展移動到您的PHP ext目錄下。目錄下應有的DLL文件有php_sqlsrv.dll、php_pdo_sqlsrv.dll、ntwdblib.dll。完成后,請按照以下步驟進行配置。
配置PHP.ini文件
您需要在PHP.ini文件中啟用SQLSRV擴展程序。打開PHP.ini文件并添加以下代碼到末尾:
如果您已經執行了上述操作,那么重啟Apache并驗證是否成功啟用SQLSRV擴展。
如果運行結果中包含SQLSRV模塊,則說明您已經成功安裝該擴展。
連接SQL Server數據庫
在這里,您需要提供主機名,用戶名,密碼和數據庫名。
執行查詢
這是一個基本的查詢代碼片段,它從employee表中檢索所有數據并在Web頁面上顯示出來。
SQLSRV配置總結
以上是連接SQL Server和使用SQLSRV查詢數據庫的示例。希望本文對您了解如何配置SQLSRV和使用它在PHP中連接SQL Server數據庫提供了幫助。需要注意的是,SQLSRV的配置因服務器環境和操作系統而異,您需要仔細研究PHP和SQL Server的文檔和教程,以便更好地理解和適應不同的環境。
首先,您需要先下載SQLSRV擴展和ODBC驅動程序。然后解壓程序并將包含DLL文件的PHP擴展移動到您的PHP ext目錄下。目錄下應有的DLL文件有php_sqlsrv.dll、php_pdo_sqlsrv.dll、ntwdblib.dll。完成后,請按照以下步驟進行配置。
配置PHP.ini文件
您需要在PHP.ini文件中啟用SQLSRV擴展程序。打開PHP.ini文件并添加以下代碼到末尾:
pre extension=php_sqlsrv.dll extension=php_pdo_sqlsrv.dll
如果您已經執行了上述操作,那么重啟Apache并驗證是否成功啟用SQLSRV擴展。
pre php -m
如果運行結果中包含SQLSRV模塊,則說明您已經成功安裝該擴展。
連接SQL Server數據庫
pre $serverName = "localhost"; //服務器名 $uid = "用戶名"; //數據庫用戶名 $pwd = "密碼"; //數據庫密碼 $databaseName = "數據庫名"; //數據庫名稱 /* 連接到 SQL Server */ $connectionInfo = array( "UID"=>$uid, "PWD"=>$pwd, "Database"=>$databaseName); $conn = sqlsrv_connect( $serverName, $connectionInfo);
在這里,您需要提供主機名,用戶名,密碼和數據庫名。
執行查詢
pre /* 構造查詢 */ $tsql = "SELECT * FROM employee"; /* 執行查詢 */ $stmt = sqlsrv_query( $conn, $tsql); /* 檢查查詢的結果*/ if ( $stmt === false) { sqlsrv_errors(); } /* 處理查詢結果*/ while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) { $fname = $row['FirstName']; $lname = $row['LastName']; echo "$fname $lname<br />"; } /* 釋放查詢操作*/ sqlsrv_free_stmt( $stmt); /* 關閉連接*/ sqlsrv_close( $conn );
這是一個基本的查詢代碼片段,它從employee表中檢索所有數據并在Web頁面上顯示出來。
SQLSRV配置總結
以上是連接SQL Server和使用SQLSRV查詢數據庫的示例。希望本文對您了解如何配置SQLSRV和使用它在PHP中連接SQL Server數據庫提供了幫助。需要注意的是,SQLSRV的配置因服務器環境和操作系統而異,您需要仔細研究PHP和SQL Server的文檔和教程,以便更好地理解和適應不同的環境。