PHP MSSQL類是一種在PHP中使用Microsoft SQL Server數據庫的擴展。由于該擴展庫已過時,推薦使用新的SQL Server驅動程序。
使用PHP MSSQL類,您可以在PHP應用程序中編寫與SQL Server數據庫交互的代碼。您可以使用PHP MSSQL類執行以下操作:
<?php
// 連接到 SQL Server數據庫
$serverName = "localhost\SQLEXPRESS";
$connectionInfo = array("Database" => "test", "UID" => "username", "PWD" => "password");
$conn = sqlsrv_connect($serverName, $connectionInfo);
// 執行查詢
$sql = "SELECT * FROM users";
$stmt = sqlsrv_query($conn, $sql);
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
echo $row['username'] . "<br/>";
}
// 關閉數據庫連接
sqlsrv_free_stmt($stmt);
sqlsrv_close($conn);
?>
在上面的示例中,我們連接到名為“test”的SQL Server數據庫,并從“users”表中檢索數據。使用SQLSRV_FETCH_ASSOC選項,我們可以從結果集中檢索數據。并使用sqlsrv_free_stmt和sqlsrv_close函數釋放與數據庫的連接。
ADODB是一個基于PHP的輕量級數據庫抽象庫。它提供了一種使PHP與多種數據庫交互的方法,包括SQL Server。通過使用該庫,您可以將SQL Server的查詢轉換為像這樣的PHP代碼:
<?php
// 連接到 SQL Server數據庫
require_once('adodb5/adodb.inc.php');
$conn = ADONewConnection('mssql');
$conn->Connect('localhost\SQLEXPRESS', 'username', 'password', 'test');
// 執行查詢
$rs = $conn->Execute("SELECT * FROM users");
while(!$rs->EOF) {
echo $rs->fields['username'] . '<br/>';
$rs->MoveNext();
}
// 關閉數據庫連接
$rs->Close();
?>
在上面的示例中,我們使用ADODB庫連接到SQL Server數據庫,檢索“users”表中的數據,然后使用MoveNext方法遍歷結果集。一旦結果集完成,我們使用Close方法關閉結果集。
在這篇文章中,我們了解了使用PHP MSSQL類訪問SQL Server數據庫的基礎知識。我們演示了如何從SQL Server檢索數據,并介紹了使用ADODB庫的概念。總之,使用PHP MSSQL類可以確保輕松地將SQL Server集成到您的PHP應用程序中。