Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet SQL Server, um die Verbindungsmethode zur Datenbank zu überprüfen

PHP verwendet SQL Server, um die Verbindungsmethode zur Datenbank zu überprüfen

高洛峰
高洛峰Original
2017-01-06 14:23:251129Durchsuche

Das Beispiel in diesem Artikel beschreibt, wie PHP SQL Server verwendet, um die Verbindung zur Datenbank zu überprüfen. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Wenn Sie eine Verbindung zu SQL Server herstellen, unterstützt der SQL Server-Treiber für PHP die SQL Server-Authentifizierung. Die folgenden Punkte müssen berücksichtigt werden, wenn Sie die SQL Server-Authentifizierung zum Herstellen einer Verbindung zu SQL Server verwenden.

Die SQL Server-Authentifizierung im gemischten Modus muss auf dem Server aktiviert sein, die UID- und PWD-Verbindungseigenschaften müssen festgelegt werden, wenn versucht wird, eine Verbindung herzustellen, und die UID und PWD müssen einem gültigen SQL Server-Benutzer und -Kennwort zugeordnet werden.

Hinweis: Geben Sie die richtigen Passwörter ein, die in geschweiften Klammern (}) eingeschlossen sind, müssen mit einer anderen schließenden Klammer maskiert werden. Wenn das SQL Server-Passwort beispielsweise „pass}}word“ lautet, muss der Wert der PWD-Verbindungseigenschaft sein auf „pass}}word“ setzen.

Die folgenden Vorsichtsmaßnahmen sollten getroffen werden, wenn die SQL Server-Authentifizierung zum Herstellen einer Verbindung mit SQL Server verwendet wird. Schauen wir uns ein einfaches Beispiel an:

<?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); 
?>

Ich hoffe, dieser Artikel wird jedem beim PHP-Programmierdesign helfen.

Weitere Artikel darüber, wie PHP SQL Server verwendet, um die Verbindung zur Datenbank zu überprüfen, finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn