WordPress – Operationen mit der Datenbank

Oft müssen Sie innerhalb des gewählten Pfads die Tabellen anpassen, neue erstellen, um die Anforderungen zu erfüllen, oder wir erstellen ein Plugin mit vielen Funktionen. Es gibt viele Optionen, die dazu führen können, dass wir in unserer WordPress- Installation verschiedene Arten komplexer Operationen an Datenbanken ausführen müssen.

Get_row () Methode

Wir wissen bereits, dass das Einfügen eines Datensatzes wahrscheinlich darauf zurückzuführen ist, dass wir irgendwann darauf zugreifen müssen, es sei denn, es handelt sich um eine Wartungstabelle. Wir gehen jedoch davon aus, dass wir dafür einige Datensätze aus unserer WordPress- Datenbank benötigen Wir werden die Methode get_row () verwenden . Dies kann die Ergebnisse als Objekt oder als Array entweder numerisch oder assoziativ an uns zurückgeben. Sehen wir uns ein Codebeispiel in der folgenden Abbildung an, wie wir es verwenden können.

wordpress_opbd1.jpg

Dieses einfache Beispiel sagt uns, dass wir alle Informationen aus der Tabelle wp_posts holen werden , wobei wp_ ein weiteres Präfix sein kann, das wir bei der Installation von WordPress festgelegt haben. Mit dem Partikel $ wpdb-> erhalten wir das richtige Präfix, die Informationen, die wir extrahieren Ist dies das mit dem ID-Feld verknüpfte Feld, dessen Wert 1 ist, dann können wir darauf zugreifen, als wäre es eine Eigenschaft eines Objekts mit $ thepost-> post_title; Wie wir diese Implementierung sehen können, ist recht einfach, aber sehr mächtig.

Wenn Sie nun mehrere Spalten erhalten möchten, verwenden Sie am besten die Funktion get_results (). Wenn Sie bereit sind, mehr als einen Datensatz zu speichern, sehen Sie in der folgenden Abbildung, wie er verwendet wird:

wordpress_opbd2.jpg

Diese letzte Abfrage bewirkt, dass alle Posts, deren post_status gleich ‘veröffentlichen’ ist. In diesem Fall verwenden wir anstelle der Auswahl aller mit * gekennzeichneten Werte die Felder, die wir speziell einbringen. Diesmal benötigen wir ID und post_title ; Dann können wir unser Objekt mit einem PHP foreach durchgehen und auf die Felder des Datensatzes zugreifen, als wären sie Eigenschaften des Objekts.

See also  So deaktivieren Sie die automatische Übersetzung in Google Chrome

Get_insert () -Methode

WordPress bietet uns mit dieser Methode die Möglichkeit, die unformatierten Abfragen an die Datenbank zu eliminieren, um Einfügungen vorzunehmen, wodurch die Sicherheit darüber erhöht wird. Um diese Methode zu verwenden, müssen wir der folgenden Struktur folgen:

 $ wpdb-> insert ($ table, $ data); 

$ table ist der Name der Tabellen oder Tabellen, in die wir die Daten einfügen, und $ data enthält die Daten und die Namen der Felder. Schauen wir uns ein Beispiel an, wie wir eine Einfügung machen können:

 <? php $ newvalueone = 'Hallo Welt!'; $ newvaluetwo = 'Dies sind meine Daten'; $ wpdb-> insert ($ wpdb-> my_custom_table, array ('field_one' => $ newvalueone, 'field_two' => $ newvaluetwo)); ?> 

Als Erstes haben wir zwei Variablen erstellt, die den einzufügenden Inhalt speichern. Anschließend rufen wir die Methode insert () auf und übergeben sie als ersten Parameter der Tabelle und anschließend ein Array mit den Feldern und Daten, die jeder annehmen muss. Nach diesem Vorgang und wenn dieser Vorgang erfolgreich ist, wird die entsprechende Einfügung in die Datenbank vorgenommen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *