Maison  >  Article  >  développement back-end  >  Quelle chaîne de connexion PDO dois-je utiliser pour SQL Server avec les pilotes Microsoft ?

Quelle chaîne de connexion PDO dois-je utiliser pour SQL Server avec les pilotes Microsoft ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-07 02:43:02453parcourir

Which PDO Connection String Should I Use for SQL Server with Microsoft Drivers?

Connexion à SQL Server avec PDO et pilotes Microsoft

Lors d'une tentative de connexion à une base de données SQL Server à l'aide de PHP Data Objects (PDO) avec Pilotes Microsoft, il peut être difficile de savoir s'il faut utiliser la chaîne de connexion « sqlsrv » ou une autre option comme « odbc », « dblib » ou « mssql ».

L'approche recommandée pour se connecter à SQL Server à l'aide de PDO avec Les pilotes Microsoft doivent utiliser la chaîne de connexion « sqlsrv ». Cette chaîne fournit une connexion plus simple et plus fiable spécifiquement adaptée à Microsoft SQL Server.

Voici un exemple de la façon d'établir correctement une connexion à une base de données SQL Server à l'aide de PDO avec la chaîne de connexion 'sqlsrv' :

<?php
$host = 'YourAddress';
$database = 'YourDatabase';
$username = 'Username';
$password = 'Password';

$dsn = "sqlsrv:Server=$host;Database=$database";

try {
    $conn = new PDO($dsn, $username, $password);
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}
?>

Dans cet exemple, la chaîne de connexion « sqlsrv » est utilisée avec les informations nécessaires sur l'hôte, la base de données, le nom d'utilisateur et le mot de passe. Une fois la connexion établie, vous pouvez utiliser la variable $conn pour exécuter des requêtes et effectuer des opérations de base de données.

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