ホームページ  >  記事  >  バックエンド開発  >  PHP は SQL サーバーを使用してデータベースへの接続方法を検証します

PHP は SQL サーバーを使用してデータベースへの接続方法を検証します

高洛峰
高洛峰オリジナル
2017-01-06 14:23:251173ブラウズ

この記事の例では、SQL サーバーを使用して PHP でデータベースへの接続を確認する方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。

SQL Server に接続する場合、SQL Server Driver for PHP は SQL Server 認証をサポートします。 SQL Server 認証を使用して SQL Server に接続する場合は、次の点を考慮する必要があります。混合モード認証の場合、接続を確立するときに、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 サーバーを使用してデータベースへの接続を確認する方法に関するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。