Maison  >  Article  >  développement back-end  >  PHP utilise le serveur SQL pour vérifier la méthode de connexion à la base de données

PHP utilise le serveur SQL pour vérifier la méthode de connexion à la base de données

高洛峰
高洛峰original
2017-01-06 14:23:251166parcourir

L'exemple de cet article décrit comment PHP utilise le serveur SQL pour vérifier la connexion à la base de données. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

Lorsque vous vous connectez à SQL Server, le pilote SQL Server pour PHP prend en charge l'authentification SQL Server.

L'authentification en mode mixte SQL Server doit être activée sur le serveur, les propriétés de connexion UID et PWD doivent être définies lors de la tentative d'établissement d'une connexion, et l'UID et le PWD doivent être mappés à un utilisateur et un mot de passe SQL Server valides.

Remarque : Incluez le bon Les mots de passe entre accolades (}) doivent être échappés avec une autre accolade fermante, par exemple, si le mot de passe SQL Server est "pass}}word", la valeur de la propriété de connexion PWD doit être défini sur "pass}}word".

Les précautions suivantes doivent être prises lors de l'utilisation de l'authentification SQL Server pour se connecter à SQL Server. Examinons un exemple simple ci-dessous. Le code est le suivant :

<.>
<?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); 
?>
J'espère que cet article sera utile à tout le monde en programmation PHP.

Pour plus d'articles sur la façon dont PHP utilise le serveur SQL pour vérifier la connexion à la base de données, veuillez faire attention au site Web chinois de PHP !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn