Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet pdo, um eine Verbindung zur SQLServer-Beispielfreigabe herzustellen

PHP verwendet pdo, um eine Verbindung zur SQLServer-Beispielfreigabe herzustellen

高洛峰
高洛峰Original
2017-01-06 14:26:252532Durchsuche

PDO_DBLIB-Bibliothek herunterladen

Verschiedene PDO-Bibliotheken sind in PECL zu finden, zum Beispiel MySQL-Bibliothek: PDO_MYSQL, Oracle-Bibliothek: PDO_OCI.

Laden Sie als Verbindungsbibliothek für SQL Server PDO_DBLIB über den folgenden Befehl herunter:

wget http://pecl.php.net/get/PDO_DBLIB

Installieren Sie die PDO_DBLIB-Bibliothek

Nachdem der Download abgeschlossen ist, installieren Sie sie über PEAR :

/usr/bin/pear install PDO_DBLIB-1.0.tgz

Wenn die Installation erfolgreich ist, gibt es eine zusätzliche pdo_dblib.so-Bibliothek in /usr/lib64/php/modules (Nicht-64-Bit-Hosts sollten sich in /usr/lib/ befinden). ...) Verzeichnis (wie unten gezeigt). Als nächstes müssen Sie die Bibliothek pdo_dblib.so mit PHP kombinieren, /etc/php.d eingeben und eine Datei mit dem Namen pdo_dblib.ini erstellen. Schreiben Sie den folgenden Code hinein:

extension=pdo_dblib.so

Starten Sie den Apache-Dienst neu

service httpd restart

PHP-Test

Testen Sie, ob MSSQL durch einen einfachen Code normal verbunden werden kann. Wenn Sie PDO für den Zugriff auf verschiedene Datenbanktypen verwenden, müssen Sie nur die Verbindungsparameter in PDO () ändern und die anderen aufrufenden Funktionen bleiben gleich, sodass aufgrund unterschiedlicher Datenbanken während der Entwicklung keine unterschiedlichen Betriebsfunktionen aufgerufen werden.

<?php
$db = new PDO("dblib:host=myHost;dbname=myDB","myUserName","myPassword");
$sql = "select count(*) count from testTable";
$res = $db->query($sql);
while ($row = $res->fetch()){
  print_r($row);
}
$res = null;
$db = null;
?>

Weitere PHP-Beispiele für die Verwendung von pdo zum Herstellen einer Verbindung mit SQL Server und verwandte Artikel finden Sie auf der chinesischen PHP-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