Als «wpdb» getaggte Fragen

Die wpdb-Klasse, auf die über die globale Variable $ wpdb zugegriffen wird, wird zur Interaktion mit der WordPress-Datenbank verwendet


3
Wie bereiten Sie eine% LIKE% SQL-Anweisung richtig vor?
Ich möchte eine LIKE% text% -Anweisung verwenden, während ich weiterhin die WordPress $ wpdb-Klasse verwende, um Eingaben zu bereinigen und vorzubereiten. SELECT column_1 from `prefix_my_table` WHERE column_2 LIKE '%something%'; Ich habe so etwas ohne Erfolg versucht: $wpdb->prepare( "SELECT column_1 from `{$wpdb->base_prefix}my_table` WHERE column_2 LIKE %s;", like_escape($number_to_put_in_like)); Wie bereiten Sie eine% …
34 mysql  wpdb  sql 

3
Soll ich wpdb vorbereiten?
Ich bin neu in SQL und frage mich, ob ich wpdb->preparefür die folgende Abfrage eine Tabelle verwenden muss, die ich erstellt habe global $wpdb; $tablename = $wpdb->prefix . "my_custom_table"; $sql = "SELECT * FROM " . $tablename . " ORDER BY date_created DESC"; $resulst = $wpdb->get_results( $sql , ARRAY_A ); …

4
So drucken Sie die excuted sql direkt nach ihrer Ausführung
Ich suche nach einer Möglichkeit, mit der ich die ausgeführte SQL-Abfrage direkt nach dem folgenden Befehl drucken kann: $wpdb->query( $wpdb->prepare("INSERT INTO tbl_watchprosite SET keywords=%s,url_to_post=%s,description=%s, date_captured=%s,crawl_id=%d, image_main=%s,images=%s,brand=%s, series=%s,model=%s,condition=%s,box=%s, papers=%s,year=%s,case_size=%s,status=%s,listed=%s, asking_price=%s,retail_price=%s,payment_info=%s,forum_id=%d", $this->getForumSettings()->search_meta,$element->href,$post_meta['description'],current_time('mysql'),$cid,$post_meta['image_main'],$images,$post_meta[0],$post_meta[1],$post_meta[2],$post_meta[3],$post_meta[4],$post_meta[5],$post_meta[6],$post_meta[7],$status,$post_meta[9],$post_meta[10],$post_meta[11],$this->getForumSettings()->ID) ); Dies wäre toll, wenn ich sehen kann, welche Werte in der Abfrage gehen. Vielen Dank
26 wp-query  wpdb 

5
Fragen Sie nach, ob eine Liste zuerst nach Metaschlüssel sortiert werden soll (sofern vorhanden), und zeigen Sie die verbleibenden Beiträge ohne Metaschlüssel nach Titel sortiert an
Ich arbeite an einer benutzerdefinierten Taxonomiebegriffseitenvorlage, in der die mit dem Begriff verknüpften Elemente nach Veröffentlichungsdatum sortiert werden sollen (benutzerdefiniertes Datumsfeld) - und wenn mehrere Elemente am selben Tag vorhanden sind (Formatierung wie JJJJ-MM). DD), um diese nach Titel und schließlich nach Titel zu sortieren, wenn das benutzerdefinierte Feld nicht …

4
$ wpdb-> get_row () gibt nur eine einzelne Zeile zurück?
Warum ist es? Ich habe die gleiche Abfrage in der Konsole ausprobiert und es wurden mehrere Zeilen zurückgegeben. Hier ist die Abfrage: $this->wpdb->get_row("SELECT * FROM ".$this->wpdb->users." WHERE status = 'active'", ARRAY_A); Es wird immer dieselbe einzelne Zeile zurückgegeben, wenn mehrere aktive Benutzer vorhanden sind. Vermisse ich etwas?
21 wpdb 

5
Zeige Fehler mit $ wpdb update
Ich verwende $wpdb->update, um eine benutzerdefinierte Tabelle zu aktualisieren, die sich in meiner Datenbank befindet. Wenn ich var_dumpdas Ergebnis erhalte, wird Folgendes zurückgegeben: int(0) Also habe ich versucht $wpdb->print_error()zu sehen, was los ist. Es zeigt jedoch nichts. Ich habe es auch versucht $wpdb->show_errors(), aber wieder zeigte es nichts. In den …
21 errors  wpdb 

3
WPDB einfügen oder falls vorhanden aktualisieren
Ich bin mit WPDB oder SQL im Allgemeinen nicht verrückt, aber ich habe eine benutzerdefinierte Tabelle für mein Projekt und ich versuche, ihr einige Metadaten zuzuweisen. Was ich "möchte" ist, wenn eine Zeile existiert, aktualisieren Sie sie und wenn nicht, fügen Sie sie ein. Ich habe sowohl Insert als auch …
21 database  wpdb  sql 

2
Muss in benutzerdefinierten Tabellen das Präfix $ wpdb-> verwendet werden?
Entschuldigung, wenn diese Frage trivial ist. Ich fange gerade an, Plugins in WordPress zu entwickeln. In allen Tutorials habe ich folgendes gefunden: Beim Erstellen der benutzerdefinierten Tabellen $wpdb->prefixwird verwendet. Beispiel: $table_name = $wpdb->prefix . "liveshoutbox"; Meine Frage: Ist es obligatorisch zu verwenden $wpdb->prefix? Was passiert, wenn ich kein Präfix für …

2
Wie kann ich den Benutzernamen (user_login) programmatisch ändern?
Wie im Titel, wie kann man die Benutzeranmeldung programmatisch ändern? Ich wollte die wp_insert_userFunktion verwenden, aber es scheint, dass beim Aktualisieren des aktuellen Benutzers der Benutzername nicht geändert wird. Soll ich dafür verwenden $wpdb->update? Wenn ja, wie würde der Code zum Ändern des Benutzernamens aussehen? Welche Konsequenzen hätte eine Änderung …


3
$ wpdb fügt NULL nicht in die Tabellenspalte ein
Wenn ich so etwas versuche $status = NULL; $wpdb->update( 'table', array( 'status' => $status, ), array( 'id' => 1 ) ); In der 'status'-Spalte habe ich jetzt eine leere Zeichenkette '', sie wird einfach nicht auf NULL gesetzt. Die Spalte kann natürlich NULL sein. Ich habe auch $ wpdb-> query …
13 database  wpdb 


9
Wie wird die aktuell ausgeführte Abfrage in WordPress angezeigt?
Ich arbeite an WordPress, das für mich neu ist. Jetzt wurde mir eine Website bereitgestellt, die vollständig in wp gestaltet wurde. Das Problem ist jedoch, dass ich die Abfrage nicht für jede gefundene Funktionalität / Seite durchsuchen kann $wpdb->get_results Wird verwendet, um das Ergebnis aus der Datenbank abzurufen. Auch dies …
12 wpdb 

4
get_results using wpdb
Ich versuche, Informationen in meiner Datenbank abzurufen. Ich wollte alle pagesmit dieser Anweisung anzeigen , aber ich bekomme ein LeerzeichenARRAY global $wpdb; $result = $wpdb->get_results ( " SELECT * FROM $wpdb->wp_posts WHERE post_type = 'page' " ); echo $result; // display data Ausgabe: ARRAY BEARBEITEN : Nachdem ich die folgenden …
12 database  query  wpdb 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.