Heim >Backend-Entwicklung >PHP-Tutorial >Welche PDO-Verbindungszeichenfolge sollte ich für SQL Server mit Microsoft-Treibern verwenden?

Welche PDO-Verbindungszeichenfolge sollte ich für SQL Server mit Microsoft-Treibern verwenden?

Barbara Streisand
Barbara StreisandOriginal
2024-11-07 02:43:02552Durchsuche

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

Herstellen einer Verbindung zu SQL Server mit PDO und Microsoft-Treibern

Beim Versuch, eine Verbindung zu einer SQL Server-Datenbank mithilfe von PHP Data Objects (PDO) herzustellen Bei den Treibern von Microsoft kann es unklar sein, ob die Verbindungszeichenfolge „sqlsrv“ oder eine andere Option wie „odbc“, „dblib“ oder „mssql“ verwendet werden soll.

Der empfohlene Ansatz für die Verbindung zu SQL Server mithilfe von PDO mit Microsoft-Treiber verwenden die Verbindungszeichenfolge „sqlsrv“. Diese Zeichenfolge bietet eine einfachere und zuverlässigere Verbindung, die speziell auf Microsoft SQL Server zugeschnitten ist.

Hier ist ein Beispiel dafür, wie Sie mithilfe von PDO mit der Verbindungszeichenfolge „sqlsrv“ ordnungsgemäß eine Verbindung zu einer SQL Server-Datenbank herstellen:

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

In diesem Beispiel wird die Verbindungszeichenfolge „sqlsrv“ zusammen mit den erforderlichen Host-, Datenbank-, Benutzernamen- und Kennwortinformationen verwendet. Sobald die Verbindung hergestellt ist, können Sie die Variable $conn verwenden, um Abfragen auszuführen und Datenbankoperationen durchzuführen.

Das obige ist der detaillierte Inhalt vonWelche PDO-Verbindungszeichenfolge sollte ich für SQL Server mit Microsoft-Treibern verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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