Maison >développement back-end >tutoriel php >Comment se connecter à SQL Server à l'aide de PDO et du pilote « sqlsrv » ?

Comment se connecter à SQL Server à l'aide de PDO et du pilote « sqlsrv » ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-07 11:37:02587parcourir

How to Connect to SQL Server Using PDO and the 'sqlsrv' Driver?

Connexion à SQL Server à l'aide de PDO et du pilote SQL Server

Lors de la tentative d'établissement d'une connexion à une base de données SQL Server à l'aide de PDO, les développeurs peut rencontrer une confusion concernant la chaîne de connexion appropriée à utiliser. Bien qu'il existe divers pilotes comme odbc, dblib et mssql, le pilote recommandé pour la connexion à SQL Server via PDO est « sqlsrv ».

Chaîne de connexion avec le pilote « sqlsrv »

La chaîne de connexion lors de l'utilisation du pilote 'sqlsrv' doit respecter le format suivant :

$db = new PDO("sqlsrv:Server=YouAddress;Database=YourDatabase", "Username", "Password");

Cette chaîne de connexion comprend les éléments suivants :

  • Serveur : L'adresse de l'instance SQL Server.
  • Base de données : Le nom de la base de données à laquelle se connecter.
  • Nom d'utilisateur : Le nom d'utilisateur de la base de données avec les autorisations appropriées.
  • Mot de passe : Le mot de passe de la base de données pour le nom d'utilisateur spécifié.

Exemple de code

L'exemple de code suivant montre comment établir une connexion à une base de données SQL Server à l'aide de PDO et du pilote « sqlsrv » :

<?php

try {
    // Replace "YourAddress", "YourDatabase", "Username", and "Password" with actual values.
    $db = new PDO("sqlsrv:Server=YourAddress;Database=YourDatabase", "Username", "Password");
    echo "Connection established successfully." . PHP_EOL;
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage() . PHP_EOL;
}

?>

En suivant ces directives, les développeurs peuvent se connecter efficacement aux bases de données SQL Server à l'aide de PDO et le pilote 'sqlsrv'.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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