php使用sql server驗證連接數(shù)據(jù)庫的方法
本文實例講述了php使用sql server驗證連接數(shù)據(jù)庫的方法。分享給大家供大家參考。具體分析如下:
當您連接到 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 時應采取以下預防措施,下面看一個簡單的實例,代碼如下:
$serverName = "(local)";
$uid = 'xxxx';
$pwd = 'xxxx';
$connectionInfo = array( "UID"=>$uid,
"PWD"=>$pwd,
"Database"=>"AdventureWorks");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false )
{
echo "無法連接數(shù)據(jù)庫.";
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登錄驗證功能示例【用戶名、密碼、驗證碼、數(shù)據(jù)庫、已登陸驗證、自動登錄和注銷登錄等】
- ubutu 16.04環(huán)境下,PHP與mysql數(shù)據(jù)庫,網頁登錄驗證實例講解
- php驗證用戶名是否以字母開頭與驗證密碼實例
- php用戶注冊頁面利用js進行表單驗證具體實例
- PHP+Ajax驗證碼驗證用戶登錄
- php面向對象的用戶登錄身份驗證
- PHP用戶驗證和標簽推薦的簡單使用
- PHP實現(xiàn)的用戶注冊表單驗證功能簡單示例
- 通過緩存數(shù)據(jù)庫結果提高PHP性能的原理介紹
- PHP利用緩存處理用戶注冊時的郵箱驗證,成功后用戶數(shù)據(jù)存入數(shù)據(jù)庫操作示例
相關文章
《Head First 設計模式》代碼之PHP版(面向對象學習)
《Head First 設計模式》是本不錯的講解設計模式的書,不像F4寫的那么枯燥,應該算是比較容易理解的好書。2010-06-06
基于php常用函數(shù)總結(數(shù)組,字符串,時間,文件操作)
本篇文章是對php常用函數(shù)(數(shù)組,字符串,時間,文件操作)進行了詳細的總結介紹,需要的朋友參考下2013-06-06
Thinkphp3.2.3整合phpqrcode生成帶logo的二維碼
這篇文章主要為大家詳細介紹了Thinkphp3.2.3整合phpqrcode生成帶logo的二維碼的實現(xiàn)方法,感興趣的小伙伴們可以參考一下2016-07-07
strpos() 函數(shù)判斷字符串中是否包含某字符串的方法
在本篇文章里小編給大家?guī)砹艘黄P于strpos() 函數(shù)判斷字符串中是否包含某字符串的方法,有興趣的朋友們學習下。2019-01-01
php實現(xiàn)Mongodb自定義方式生成自增ID的方法
這篇文章主要介紹了php實現(xiàn)Mongodb自定義方式生成自增ID的方法,實例分析了Mongodb自增字段的實現(xiàn)技巧與對應php操作方法,需要的朋友可以參考下2015-03-03

