Früher war ich immer im Wasserbereich! Keine Artikel veröffentlicht! Dieses Mal werde ich die Artikel, die ich zuvor geschrieben habe, mit Ihnen teilen! Haha, alter Vogel, hör auf zu lesen!
ADODB ist die Abkürzung für Active Data Objects Data Base, eine Zwischenfunktionskomponente für PHP zum Zugriff auf die Datenbank.
Einer der größten Vorteile der Verwendung von ADODB besteht darin, dass die Art und Weise des Zugriffs auf die Datenbank unabhängig von der Back-End-Datenbank dieselbe ist. Entwickler und Designer müssen keinen weiteren Satz unterschiedlicher Zugriffsmethoden für einen bestimmten Satz von Datenbanken erlernen Dadurch wird die Wissenslast der Entwickler erheblich reduziert, früheres Wissen kann auch in Zukunft genutzt werden und der Programmcode muss bei der Übertragung der Datenbankplattform nicht wesentlich geändert werden.
Dies sind einige Beispiele für Zusammenfassungen aus früheren Studien!
PHP-Inhalt in die Zwischenablage kopieren
PHP-Code:
<?php
include_once("libs/adodb/adodb.inc.php"); //Die Datei, die adodb enthält
$db = NewADOConnection("mysql"); //Welches Datenbankobjekt soll erstellt werden?
$db->Connect("localhost", "root ", "root", "mysql") or die("Unable to connect!"); //Link zur Datenbank
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC; //Weisen Sie der globalen Variablen einen Wert zu, der angibt, dass Sie ein assoziatives Array erstellen können unten (meine Sprache ist nicht sehr gut) )
$query = "SELECT * FROM user";
$result = $db->Execute($query) or die("Fehler in der Abfrage: $query. " . $db->ErrorMsg());//(Execute führt SQL aus)
while (!$result->EOF) {
echo $result->fields['use'] .
$result->MoveNext();//movenext() Array wird nach unten verschoben.
}//fields stellt das Feldarray dar
echo "n[" . $result->RecordCount() " Zeilendatensätze werden zurückgegeben]n"
;
?>
Dieses Beispiel ist die einfachste Datenbankoperation von ADODB! Oder Sie können eine Klasse schreiben, um es zu betreiben!
In adodb stehen drei Funktionen zur Verfügung: GetAll, GetOne und GetRow.
GetAll entspricht tatsächlich der Ausführung, die Rückgabe ist jedoch ein zweidimensionales Array. Kann gut mit SMARTY zusammenarbeiten.
GetOne, GetRow dient dazu, festzustellen, ob bestimmte Daten in der Datenbank vorhanden sind!
Die SelectLimit-Funktion wird in ADODB bereitgestellt!
Denn einige SQL-Anweisungen werden beim Übertragen der Datenbank möglicherweise nicht unterstützt! ADODB verwendet selectlimit, um uns bei der Implementierung auf der untersten Ebene zu helfen!
Zum Beispiel:
$query = "SELECT * FROM-Bibliothek";
$result = $db->SelectLimit($query, 5, 3);
Ein weiterer Punkt ist, dass ADODB über einen Caching-Mechanismus verfügt.
CacheExecute wird bereitgestellt. Haha, schauen wir uns das Beispiel an!
PHP-Code:
<?php
include("../libs/adodb/adodb.inc.php");
//Legen Sie den Cache-Speicherpfad fest,
$ADODB_CACHE_DIR = 'tmp';
//Erstelle ein MySQL-Verbindungsinstanzobjekt
$db = NewADOConnection("mysql");
// Eine Datenbankverbindung öffnen
$db->Connect("localhost", "root", "root", "adodb") or die("Cannot connect");
// Eine Abfrage erstellen und ausführen
$query = "SELECT * FROM user";
$result = $db->CacheExecute(300,$query) or die("SQL error: $query. " . $db->ErrorMsg());//CacheExecute(300,$query) Diese Methode ist 300, was bedeutet, wie lange der Cache existiert.
// Durchlaufen Sie das zurückgegebene Recordset und zeigen Sie den Inhalt der Spaltendaten TITLE und AUTHOR an
while (!$result->EOF) {
echo $result->fields[1] .
$result->MoveNext();
}
// Anzahl der zurückgegebenen Datensatzzeilen abrufen und anzeigen
echo "n[" . $result->RecordCount() . " Zeilendatensätze werden zurückgegeben]n"
// Schließen Sie die Datenbankverbindung
$db->Close();
?>
Was mir am besten gefällt, ist, dass es eine Konvertierungsmethode gibt! rs2html();
PHP-Code:
<html>
<Kopf></Kopf>
<Körper>
<?php
include_once('../libs/adodb/adodb.inc.php');
include_once("../libs/adodb/tohtml.inc.php");
// Erstellen Sie ein MySQL-Verbindungsinstanzobjekt
$db = NewADOConnection("mysql");
// Eine Datenbankverbindung öffnen
$db->Connect("localhost", "root", "root", "user") or die("Datenbankverbindungsfehler");
// Eine Abfrage erstellen und ausführen
$query = "SELECT * FROM-Bibliothek";
$result = $db->Execute($query) or die("SQL error: $query. " . $db->ErrorMsg());
// Eine Tabelle im HTML-Format zurückgeben
echo rs2html($result);//Überzeugen Sie sich selbst von den zurückgegebenen Daten in der Tabelle!
//Datenbankverbindung schließen
$db->Close();
?>
</body>
</html>
Hier sind einige häufig verwendete Methoden!
RecordCount() ermittelt die Anzahl der zurückgegebenen Datensatzzeilen und zeigt sie an
FieldCount() ermittelt die Anzahl der zurückgegebenen Felder und zeigt sie an
Insert_ID() zeigt die am besten eingefügte ID
Affected_Rows() zeigt die Anzahl der betroffenen Zeilen nach der Ausführung von SQL an
GetMenu() generiert ein Dropdown-Menü!
Okay, das ist alles, was ich zusammenfassen kann! Tatsächlich gibt es viel Wissen!
Es gibt immer noch viele Mängel! Ich hoffe, der alte Vogel lacht nicht!
Ich werde beim nächsten Mal mehr hinzufügen!