Wordpress - Datenbankklasse

Inhaltsverzeichnis
WordPress bietet ein Objekt an, mit dem wir direkt mit der Datenbank arbeiten können. Dieses Objekt ist eine Instanz der Datenbankklasse mit dem Namen wpdb und es ist drin wp-includes / wp-db.php; Dies ermöglicht uns, dass wir jedes Mal, wenn wir Abfragen an die Datenbank stellen müssen, die Instanz dieser Klasse verwenden können, auf diese Weise können wir die Abfragen auf die sicherste Art und Weise ausführen, die Wordpress bietet.
Einfache Datenbankabfragen
Wie wir zu Beginn des Tutorials erwähnt haben, haben wir eine Klasse, deren Instanzen es uns ermöglichen, die Abfragen auf sichere Weise direkt gegen die Datenbank auszuführen. Dies ist besonders nützlich, wenn wir anpassen WordPress entweder durch das Erstellen eines Plugins oder die Erweiterung der Funktionalität durch Hinzufügen neuer Formulare usw.
Um die Klasse als solche zu verwenden, müssen wir nur Folgendes hinzufügen, bevor wir Abfragen verwenden oder durchführen:
global $wpdb;

Mit dieser Codezeile ermöglichen wir die Möglichkeit, über das Objekt auf die Datenbank zuzugreifen.
Eine der wichtigsten Eigenschaften ist die Methode vorbereiten (); Auf diese Weise können wir den gefährlichen Zeichen entkommen, die unsere Datenbank beeinträchtigen könnten, was uns anfällig für einen Angriff von . macht SQL-Injektion, also müssen wir alle Abfragen vorbereiten, bevor wir sie ausführen. Sehen wir uns ein Beispiel in der folgenden Abbildung an:

In diesem Beispiel sehen wir einfach, wie wir Daten zu einer zusätzlichen benutzerdefinierten Tabelle hinzufügen, die wir möglicherweise in unserer Installation von haben WordPress, sehen wir, wie wir die Methode Prepare() verwenden. Wenn wir sie verwenden, müssen wir berücksichtigen, dass der Platz, den die Variablen innerhalb der Klausel einnehmen werden WERTE Sie muss wie folgt aufgebaut sein: „% d“ für Ziffern oder Ganzzahlen und „% s“ für Strings oder Textstrings.
Auf diese Weise können wir die Variablen in der Reihenfolge auflisten, in der wir die vorherigen Parameter, die wir erwähnt haben, definiert haben, in Beispiel 1 repräsentiert es id und wir übergeben es als% d, $ field_key repräsentiert field_key und wir übergeben es als % s und schließlich $ field_value repräsentiert field_value und wir übergeben es auch als % s; Wir sehen dies nicht nur als Sicherheit, sondern auch in der Lage, unsere Beratungen sehr einfach zu organisieren.
Zusätzlich zu diesen Funktionalitäten, um die Datenbank konsultieren zu können, ist es die Verwendung von $ wpdb-> my_custom_table das bedeutet wp_my_custom_table auf diese Weise fügen wir das Präfix hinzu wp zu unserer Tabelle, wenn wir der Konvention folgen, Tabellen mit diesem Präfix für die Verwendung in aufzurufen WordPressEbenso ist all dies anpassbar, aber die Einhaltung der Konvention wird uns helfen, viel Material zu bekommen, um uns bei der Dokumentation zu unterstützen.
Es ist wichtig, dass wir uns daran erinnern, dass dies zum Zeitpunkt der Installation festgelegt wird, standardmäßig haben wir das Präfix wp_, jedoch entscheiden sich viele aus Sicherheitsgründen dagegen und ändern es in ein anderes Präfix, auf diese Weise bei der Verwendung $ wpdb-> es ist der sicherste Weg, das richtige Präfix für jede Installation zu ermitteln.
Damit beenden wir dieses Tutorial zur Verwendung und Durchführung grundlegender Abfragen mit dem $ wpdb-Objekt in unserer Installation WordPress und erleichtern so unsere Aufgaben auf Entwicklungsebene auf unserer Seite in Wordpress.
wave wave wave wave wave