Als «wpdb» getaggte Fragen

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

34
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...

28
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 =

26
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,...

22
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...

21
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...

21
$ 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,...

21
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...

13
$ 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->...

12
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...

12
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...

9
WPDB - wie% - Platzhalter vorbereiten?

Sind diese {xxx...}Platzhalter %in einer LIKE-Anweisung normal? Wenn ja, wann werden sie wieder in %'s konvertiert ? SHELL wp> global $wpdb; wp> $q = "%s"; => string(2) "%s" wp> $pq = $wpdb->prepare($q, '%hi%'); => string(136)

9
Array mit $ wpdb abrufen

Ich versuche, diesen Code für die Verwendung von $ wpdb zu konvertieren. $data = array(); $query = "SELECT * FROM videos"; $query_exec = mysql_query($query) or die(); while($row = mysql_fetch_array($query_exec)) { if ( $row['video'] ==