首頁 >後端開發 >php教程 >php使用sql server驗證連接資料庫的方法

php使用sql server驗證連接資料庫的方法

高洛峰
高洛峰原創
2017-01-06 14:23:251209瀏覽

本文實例講述了php使用sql server驗證連接資料庫的方法。分享給大家供大家參考。具體分析如下:

當您連線到SQL Server 時,SQL Server Driver for PHP 支援SQL Server 驗證,在使用SQL Server 驗證連線到SQL Server 時必須考慮以下幾點.

必須對伺服器啟用SQL Server混合模式驗證,在嘗試建立連線時必須設定UID 和PWD 連線屬性,UID 和PWD 必須對應到有效的SQL Server 使用者和密碼.

注意:包含右大括號(}) 的密碼必須使用另一個右大括號進行轉義,例如,如果SQL Server 密碼為「pass}word」,則PWD 連線屬性的值必須設定為「pass}}word」.

在使用SQL Server 驗證連線到SQL Server 時應採取以下預防措施,下面看一個簡單的實例,程式碼如下:

<?php 
$serverName = "(local)"; 
$uid = &#39;xxxx&#39;; 
$pwd = &#39;xxxx&#39;; 
$connectionInfo = array( "UID"=>$uid, 
                         "PWD"=>$pwd, 
                         "Database"=>"AdventureWorks"); 
 
$conn = sqlsrv_connect( $serverName, $connectionInfo); 
if( $conn === false ) 
{ 
     echo "无法连接数据库."; 
     die( print_r( sqlsrv_errors(), true)); 
} 
 
$tsql = "SELECT CONVERT(varchar(32), SUSER_SNAME())"; 
$stmt = sqlsrv_query( $conn, $tsql); 
if( $stmt === false ) 
{ 
     echo "查询错误."; 
     die( print_r( sqlsrv_errors(), true)); 
}
 
$row = sqlsrv_fetch_array($stmt); 
echo "登录的用户: ".$row[0]; 
 
sqlsrv_free_stmt( $stmt); 
sqlsrv_close( $conn); 
?>

希望本文所述對大家的php程式設計有所幫助。

更多php使用sql server驗證連接資料庫的方法相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn