Ich versuche ein Wordpress-Plugin zu entwickeln, das eine Tabelle erstellt und dem Administrator erlaubt, Einträge aus dem Backend zur Tabelle hinzuzufügen. Ich möchte auch, dass das Plugin nur den Eintrag zeigt, den der Administrator gerade gemacht hat, also verwende ich die WHERE-Klausel dafür, aber es scheint, dass die WHERE-Klausel nicht korrekt funktioniert. Ich bin in der Lage, die Tabelle und das Formular zu erstellen, wo Admin die Einträge übermitteln wird. Dies ist der Code, den ich für das schrieb:WordPress-Plugin-Entwicklung. Problem mit WHERE-Klausel
$time=current_time('mysql');
$r = $wpdb->get_row("SELECT * FROM $table_name WHERE time = $time ");
echo $r->time;
Ich habe erfolgreich die Spalte mit Namen ‚Zeit‘ erstellt und die $ Zeitvariable in sie eingefügt. Aber es wird einfach nicht angezeigt, egal was ich mache. Ich hoffe jemand wird bemerken können, was ich verpasst habe. Bitte helfen Sie. Danke im Voraus. Ich habe nur die einfachen Anführungszeichen um die $ time-Variable in der SQL-Abfrage fehlt. Das Hinzufügen dieser Zitate hat das Problem wirklich gelöst !!!!
Surround der '$ Time' Wert mit Apostroph – Raptor
einfach ersetzen Sie den Code mit diesem $ r = $ wpdb-> get_row ("SELECT * FROM $ table_name WHERE Zeit = '$ time'"); – ManuSharma
Vielen Dank! Raptor und ManojSharma, es hat wirklich funktioniert !!!!!! Nochmals vielen Dank !!!!!!!! – user7324674