Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie den Zugriff auf eine Datenbankoperation in PHP

So implementieren Sie den Zugriff auf eine Datenbankoperation in PHP

墨辰丷
墨辰丷Original
2018-05-25 10:38:103620Durchsuche

In diesem Artikel wird hauptsächlich die Methode zur Verwendung von PHP zum Betreiben der Zugriffsdatenbank vorgestellt. Außerdem werden die spezifischen Implementierungstechniken und zugehörigen Vorsichtsmaßnahmen für PHP zum Verbinden und Betreiben der Zugriffsdatenbank basierend auf ADOdb, PDO und ODBC im Detail analysiert Beispiele. Freunde in Not können darauf verweisen.

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

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, werden Sie dies tun unweigerlich auf sexuelle Probleme bei der Transplantation stoßen, z. B. wie man die ASP+ACCESS-Plattform transplantiert? 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 zur Verbindung mit der 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 "
"; ?>

Hinweis: Ähnlich wie bei der Verwendung von PHP ADOdb Stellen Sie zunächst eine Verbindung mit der MySQL-Datenbank her, indem Sie die ADOdb-Klassenbibliothek einbinden. Anschließend werden ADONewConnection, Connect und Execute aufgerufen, um eine Verbindung mit der Access-Datenbank herzustellen und Abfragevorgänge auszufü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, dass es auf die Verzeichnisadresse der Erweiterungsbibliothek verweist, 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, stellen Sie zumindest sicher, dass php_pdo.dll und php_pdo_odbc.dll dies unterstützen können.

Verwenden Sie PDO, um eine Verbindung zum Access-Datenbank-Codebeispiel herzustellen

<?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 zuerst das PDO-Objekt und stellen Sie die Verbindung zwischen PHP und der Access-Datenbank her Anschließend werden Abfragevorgänge über die PDO-Abfragefunktion ausgeführt.

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

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

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

Anleitung: 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 zur Access-Datenbank zu vermeiden Verwenden Sie dann odbc_do, um Abfragevorgänge auszuführen, und 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 mit der 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 mit der Access-Datenbank verwendet werden PHP ist ähnlich. Welche Methode verwendet werden soll, hängt von der Konfiguration der PHP-Umgebung ab.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich sein wird.


Verwandte Empfehlungen:

Ajax-Funktion zum Hochladen und Herunterladen von Bildern ohne Aktualisierung in PHP

PHP+JavaScript ermöglicht das Hochladen von Bildern ohne Aktualisierung

PHP-Editor PHPStrom läuft langsam >

Das obige ist der detaillierte Inhalt vonSo implementieren Sie den Zugriff auf eine Datenbankoperation in PHP. 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