Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Operationszugriffsdatenbankmethode

PHP-Operationszugriffsdatenbankmethode

高洛峰
高洛峰Original
2017-02-24 17:35:391673Durchsuche

Das Beispiel in diesem Artikel beschreibt, wie die Access-Datenbank in PHP betrieben wird. Teilen Sie es wie folgt als Referenz mit allen:

Bei der PHP-Website-Entwicklung sind PHP und MySQL die beste Kombination, aber wenn Sie Websites von anderen Plattformen auf die PHP-Plattform übertragen möchten, müssen Sie dies tun Sind Portabilitätsprobleme aufgetreten, beispielsweise wie die ASP+ACCESS-Plattform portiert werden soll? Das erste Problem besteht darin, dass PHP eine Verbindung zur Access-Datenbank herstellt, ohne die Datenbank zu ändern.

PHP bietet eine Vielzahl von Datenbankverbindungslösungen. Hier ist ein detailliertes Codebeispiel für die Verwendung von PHP ADOdb, PDO, ODBC zum Herstellen einer Verbindung mit der Access-Datenbank.

Vorbereitung

Verwenden Sie das OFFICE-Tool, um eine Access-Datenbankdatei zu erstellen

1. Verwenden Sie PHP ADOdb, um eine Verbindung zur Access-Datenbank herzustellen

1 . Zuerst müssen Sie die PHP ADOdb-Bibliothek installieren.

2. Der Code für die Verwendung von PHP ADOdb zum Herstellen einer Verbindung zur Access-Datenbank lautet wie folgt:

<?php
  include(&#39;adodb5/adodb.inc.php&#39;);
  $db =& ADONewConnection(&#39;access&#39;);
  $dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=".realpath("access.mdb").";Uid=;Pwd=;";
  $db->Connect($dsn);
  $rs = $db->Execute(&#39;select * from web&#39;);
  print "<pre class="brush:php;toolbar:false">";
  print_r($rs->GetRows());
  print "
"; ?>

Anleitung: Er ähnelt Verwenden Sie PHP ADOdb, um eine Verbindung mit der MySQL-Datenbank herzustellen. Fügen Sie zunächst die ADOdb-Klassenbibliothek ein und rufen Sie dann ADONewConnection, Connect und Execute auf, um eine Verbindung mit der Access-Datenbank herzustellen und Abfragevorgänge durchzuführen.

2. Verwenden Sie PHP PDO, um eine Verbindung zur Access-Datenbank herzustellen.

Die PDO-Funktion erfordert PHP5 oder höher. Bevor Sie PDO verwenden, müssen Sie sicherstellen, dass die PDO-Funktion installiert ist . Wie konfiguriere und installiere ich PDO?

Solange Sie extension_dir in der PHP.INI-Konfigurationsdatei finden, verweisen Sie darauf auf die Verzeichnisadresse der Erweiterungsbibliothek und entfernen Sie das Semikolon (;) vor der PDO-Treiber-DLL, die Sie verwenden möchten. Starten Sie Apache neu. und PDO werden installiert. Da wir hier PDO verwenden, um eine Verbindung zur Access-Datenbank herzustellen, müssen wir zumindest sicherstellen, dass php_pdo.dll und php_pdo_odbc.dll dies unterstützen können.

Codebeispiel für die Verwendung von PDO zum Herstellen einer Verbindung zur Access-Datenbank

<?php
  $db = new PDO("odbc:driver={microsoft access driver (*.mdb)};dbq=".realpath("access.mdb")) or die("Connect Error");
  $rs = $db->query(&#39;select * from web&#39;);
  print "<pre class="brush:php;toolbar:false">";
  print_r($rs->fetchAll());
  print "
"; ?>

Anleitung: Initialisieren Sie zunächst das PDO-Objekt und stellen Sie die Verbindung zwischen PHP her und Access-Datenbank und führen Sie dann den Abfragevorgang über die PDO-Abfragefunktion durch.

3. Verwenden Sie ODBC, um eine Verbindung zur Access-Datenbank herzustellen

Verwenden Sie ODBC, um eine Verbindung zum Access-Datenbankcodebeispiel herzustellen

<?php
  $dsn = "DRIVER=Microsoft Access Driver (*.mdb);dbq=".realpath("access.mdb");
  $conn = @odbc_connect($dsn,"","",SQL_CUR_USE_ODBC ) or die ("Connect Error!");
  $sql = "select * from web";
  $rs = @odbc_do($conn,$sql);
  while(odbc_fetch_row($rs)){
    echo "网站名称:".odbc_result($rs,"webname");
    echo "<br/>网站地址:".odbc_result($rs,"website");
  }
  odbc_close($conn);
?>

Anweisungen: Verwenden Sie zunächst odbc_connect, um eine Verbindung zur Access-Datenbank herzustellen. Die ersten drei Parameter sind: $DSN, Datenbankbenutzername, Passwort. Der vierte Parameter wird hauptsächlich auf SQL_CUR_USE_ODBC gesetzt, um unerwartete Fehler beim Herstellen einer Verbindung zu vermeiden Greifen Sie auf die Datenbank zu; verwenden Sie dann odbc_do, um den Abfragevorgang auszuführen, rufen Sie odbc_fetch_row und odbc_result auf, um den Abfrageinhalt auszugeben, und verwenden Sie schließlich odbc_close, um die Access-Datenbankverbindung zu schließen.

Damit ist die Einführung von Codebeispielen für die Verwendung von PHP ADOdb, PDO und ODBC zum Herstellen einer Verbindung zur Access-Datenbank und zum Ausführen von Vorgängen abgeschlossen. Anhand der obigen Beispiele können wir sehen, dass die Methoden zum Herstellen einer Verbindung zur Access-Datenbank verwendet werden PHP ist ähnlich. Welche Methode verwendet werden soll, hängt von der Konfiguration der PHP-Umgebung ab.

Weitere Artikel zu PHP-Betriebszugriffsdatenbankmethoden 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