数据库 · 10 11 月, 2024

使用PHP連接MSSQL數據庫的查詢語句(php mssql 語句)

使用PHP連接MSSQL數據庫的查詢語句(php mssql 語句)

在當今的網絡開發中,PHP是一種廣泛使用的伺服器端腳本語言,而MSSQL(Microsoft SQL Server)則是一種流行的關聯數據庫管理系統。許多開發者需要將PHP與MSSQL數據庫進行連接,以便進行數據的存取和操作。本文將介紹如何使用PHP連接MSSQL數據庫,並提供一些基本的查詢語句示例。

PHP連接MSSQL數據庫的方式

在PHP中,連接MSSQL數據庫可以使用幾種不同的擴展,最常見的有以下幾種:

  • sqlsrv:這是Microsoft官方提供的擴展,專為Windows環境設計。
  • PDO(PHP Data Objects):這是一個通用的數據庫訪問層,支持多種數據庫,包括MSSQL。
  • ODBC(Open Database Connectivity):這是一種通用的數據庫連接方式,可以用於多種數據庫系統。

使用sqlsrv擴展連接MSSQL

首先,確保你的PHP環境中已經安裝了sqlsrv擴展。以下是使用sqlsrv擴展連接MSSQL數據庫的基本步驟:


$serverName = "localhost"; // MSSQL伺服器名稱
$connectionOptions = array(
    "Database" => "你的數據庫名稱",
    "Uid" => "你的用戶名",
    "PWD" => "你的密碼"
);

// 建立連接
$conn = sqlsrv_connect($serverName, $connectionOptions);

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

執行查詢語句

一旦成功連接到數據庫,就可以執行查詢語句。以下是一個簡單的查詢示例:


$sql = "SELECT * FROM 你的表名";
$stmt = sqlsrv_query($conn, $sql);

if ($stmt === false) {
    die(print_r(sqlsrv_errors(), true));
}

// 取得查詢結果
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
    echo $row['欄位名稱'] . "
"; } // 釋放資源 sqlsrv_free_stmt($stmt);

使用PDO連接MSSQL

如果你希望使用PDO來連接MSSQL,以下是相應的代碼示例:


$dsn = "sqlsrv:Server=localhost;Database=你的數據庫名稱";
$username = "你的用戶名";
$password = "你的密碼";

try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $sql = "SELECT * FROM 你的表名";
    $stmt = $pdo->query($sql);

    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
        echo $row['欄位名稱'] . "
"; } } catch (PDOException $e) { echo "連接失敗: " . $e->getMessage(); }

結論

使用PHP連接MSSQL數據庫是一個相對簡單的過程,無論是使用sqlsrv擴展還是PDO,都能夠有效地執行查詢語句。開發者可以根據自己的需求選擇合適的連接方式,並根據實際情況進行數據操作。

如果你正在尋找穩定的 VPS 解決方案來支持你的應用程序,Server.HK 提供多種選擇,適合不同的需求。無論是 香港伺服器 還是其他地區的服務,我們都能為你提供高效的支持。