如何在PHP程式設計中使用SQL Server資料庫?

PHPz
發布: 2023-06-12 09:34:01
原創
1226 人瀏覽過

在Web開發中,PHP被廣泛使用來創建動態網站和Web應用程式。這些應用程式通常需要存取資料庫以儲存和檢索資料。雖然MySQL是最受歡迎的資料庫之一,但SQL Server也是常見的選擇。在這篇文章裡,我將會介紹如何在PHP程式設計中使用SQL Server資料庫。

首先,你需要確保SQL Server已經安裝在你的開發電腦或伺服器上,並且已經設定好了。你還需要安裝微軟提供的SQL Server PHP擴展,這個擴充提供了連接、查詢和管理SQL Server資料庫的功能。你可以透過在php.ini檔案中加入以下項目來啟用此擴充:

extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll

修改上面的php_sqlsrv_56_ts.dll和phprv_pdo_

##6_ts_sqlsrv_56_ts.dll和phprv_ts.dll .dll為與你的PHP版本和架構相對應的檔名。

一旦擴充安裝並啟用了,你就可以開始寫PHP程式碼以存取SQL Server資料庫了。

連接SQL Server資料庫

要連接到SQL Server資料庫,你需要提供以下資訊:
  • 資料庫的主機名稱或IP位址
  • #資料庫名稱
  • 登入名稱
  • 密碼

可以使用下列PHP程式碼連線到SQL Server資料庫:


$serverName = "localhost"; // 你的SQL Server主機名稱或IP位址
$databaseName = "database_name"; // 資料庫名稱
$username = "username"; // 登入名稱

$password = "password"; // 密碼


// 連線到SQL Server資料庫
$connectionInfo = array("Database" => $databaseName, "UID" => $username, " PWD" => $password);

$conn = sqlsrv_connect($serverName, $connectionInfo);


if ($conn) {
echo "連線成功!";
#} else {
echo "連線失敗!";
die(print_r(sqlsrv_errors(), true));

}

在在上面的程式碼中,我們使用了sqlsrv_connect()函數來連線到SQL Server資料庫。如果連線成功,我們會得到一條確認訊息,否則會輸出錯誤訊息。

執行SQL查詢

連接到SQL Server資料庫之後,你可以執行任意的SQL查詢,例如INSERT、SELECT、UPDATE和DELETE等。可以使用sqlsrv_query()函數來執行SQL查詢。

下面是一個例子,執行一個SELECT查詢並輸出其結果:


$query = "SELECT * FROM customers";
$result = sqlsrv_query ($conn, $query);
if ($result === false) {
die(print_r(sqlsrv_errors(), true));

}


#while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
echo $row["customer_name"]."
";

}

在上面的程式碼中,我們使用了sqlsrv_query()函數來執行一個SELECT查詢,並使用sqlsrv_fetch_array()函數來取得一個SELECT查詢的結果。最後,我們使用了echo語句輸出結果。

關閉連線

當完成對SQL Server資料庫的操作之後,你應該關閉連線。可以使用sqlsrv_close()函數來關閉連線:


sqlsrv_close($conn);

在上面的程式碼中,我們使用了sqlsrv_close()函數來關閉先前建立的SQL Server連線。

結論

透過使用SQL Server PHP擴展,你可以輕鬆地在PHP程式設計中使用SQL Server資料庫。連接到資料庫、查詢和關閉連接都非常簡單,讓你能夠專注於編寫程式碼和網路應用程式。 ###

以上是如何在PHP程式設計中使用SQL Server資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!