在進行 web 開發的過程中,我們經常會需要與數據庫進行交互。而使用 PHP 編程語言來實現這個交互的一種常見方式就是使用 MS SQL Server 數據庫。而為了實現這個交互,我們首先需要使用 PHP 函數 mssql_connect() 連接到數據庫。
<?php
$serverName = "myServerName\sqlexpress";
$connectionInfo = array( "Database"=>"myDataBase", "UID"=>"myUsername", "PWD"=>"myPassword");
$conn = mssql_connect( $serverName, $connectionInfo);
if( $conn )
{
echo "連接成功!";
}
else
{
echo "連接失敗!";
die( print_r( mssql_errors(), true));
}
mssql_close( $conn);
?>
這是一個連接到 MS SQL Server 數據庫的例子。在上例中,我們指定了服務器的名稱 $serverName(包含了實例名)和連接到該服務器的信息 $connectionInfo。這個連接信息數組包含了我們連接到數據庫的賬戶名和密碼以及要向其連接的數據庫的名稱。最后,我們使用 mssql_connect() 函數來連接到數據庫。當連接成功時,我們輸出連接成功的消息,否則我們則輸出連接失敗的消息和相應的錯誤信息。請記住,一定要在使用完數據庫之后關閉連接。
在 PHP 中,我們還可以使用另一個函數 mssql_pconnect()。該函數與 mssql_connect() 功能類似,但它會建立一個“持久的”連接,即使用相同的連接來處理多個請求。持久連接提供的優勢在于能夠降低每個請求中建立數據庫連接的成本。因此,如果頻繁連接到數據庫的成本對于您的應用程序來說是一個問題,那么 mssql_pconnect() 可能會是您要選用的函數。同時,使用持久連接,您也需要明確地對每次連接請求進行關閉。
<?php
$serverName = "myServerName\sqlexpress";
$connectionInfo = array( "Database"=>"myDataBase", "UID"=>"myUsername", "PWD"=>"myPassword");
$conn = mssql_pconnect( $serverName, $connectionInfo);
if( $conn )
{
echo "連接成功!";
}
else
{
echo "連接失敗!";
die( print_r( mssql_errors(), true));
}
mssql_close( $conn);
?>
在以上代碼示例中,我們用連接信息數組 $connectionInfo 和服務器名 $serverName 設置了要連接的 MS SQL Server 數據庫。并使用此信息,通過 mssql_pconnect() 函數來嘗試連接到該數據庫。如果連接成功,我們將輸出“連接成功!”的消息,否則我們將輸出“連接失敗!”的消息并打印相應的錯誤信息。
總結一下。無論是想要使用 mssql_connect() 還是 mssql_pconnect() 來連接到 MS SQL Server,都需要指定服務器名 $serverName 和連接到該服務器的信息 $connectionInfo。同時,在使用完數據庫時要顯式地關閉鏈接。