Heim  >  Artikel  >  Backend-Entwicklung  >  Wie stelle ich über PDO mit Microsoft-Treibern eine Verbindung zu SQL Server her?

Wie stelle ich über PDO mit Microsoft-Treibern eine Verbindung zu SQL Server her?

Barbara Streisand
Barbara StreisandOriginal
2024-11-06 19:02:03692Durchsuche

How do I connect to SQL Server using PDO with Microsoft Drivers?

Herstellen einer Verbindung zu SQL Server über PDO mit Microsoft-Treibern

Die Verbindung zu einer SQL Server-Datenbank über PHP Data Objects (PDO) ist ein unkomplizierter Prozess . PDO bietet eine standardisierte Schnittstelle für den Zugriff auf verschiedene Datenbanken, einschließlich SQL Server. Um eine Verbindung mit den Microsoft-Treibern herzustellen, gehen Sie folgendermaßen vor:

Verbindungszeichenfolge:

Die Verbindungszeichenfolge für SQL Server unter Verwendung des sqlsrv-Treibers ist wie folgt formatiert:

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

Ersetzen Sie YourAddress durch die Adresse des SQL Servers, YourDatabase durch den Namen der Datenbank, Username durch den Datenbank-Benutzernamen und Password durch das Datenbank-Passwort.

Beispielverwendung :

Sobald Sie die Verbindung hergestellt haben, können Sie SQL-Abfragen mithilfe des PDO-Objekts ausführen:

$query = "SELECT * FROM table_name";
$stmt = $db->prepare($query);
$stmt->execute();
$results = $stmt->fetchAll();

Dieser Code führt die Abfrage aus und speichert die Ergebnisse in den $results Variable.

Weitere Überlegungen:

  • Stellen Sie sicher, dass Sie die Microsoft SQL Server-Treiber für PDO installiert haben.
  • Wenn Sie auf Probleme stoßen , überprüfen Sie Ihre Verbindungszeichenfolge auf Fehler.
  • Möglicherweise müssen Sie die Serveradresse oder den Port anpassen, wenn Sie eine Verbindung zu einer Remote-Datenbank herstellen.

Alternative Methoden:

Während die Verwendung von sqlsrv die empfohlene Methode für die Verbindung zu SQL Server mit PDO ist, gibt es alternative Treiber, die Sie verwenden können:

  • odbc: Dieser Treiber verwendet die PHP-ODBC-Erweiterung, um eine Verbindung zu SQL Server herzustellen.
  • dblib: Dieser Treiber verwendet die PHP-dblib-Erweiterung, um eine Verbindung zu SQL Server herzustellen.
  • mssql:Dieser Treiber verwendet die veraltete PHP-MSSQL-Erweiterung, um eine Verbindung zu SQL Server herzustellen.

Allerdings wird allgemein empfohlen, den SQLSRV-Treiber für die aktuellste und zuverlässigste Verbindung zu verwenden.

Das obige ist der detaillierte Inhalt vonWie stelle ich über PDO mit Microsoft-Treibern eine Verbindung zu SQL Server her?. 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