Wordpress Update MySQL Tabelle

8

Ich schreibe ein Plugin für Wordpress, das prüfen sollte, ob bereits ein MySQL-Eintrag existiert.
Wenn es nicht existiert, sollte Wordpress den Eintrag in die Tabelle einfügen. Dieser Teil funktioniert wie ich es erwartet habe.
Wenn jedoch bereits ein Eintrag in der Tabelle mysql vorhanden ist, sollte Wordpress die Tabelle aktualisieren, aber dies funktioniert nicht.

Der Code, den ich dafür verwende, ist folgender Code:

%Vor%

Die Variablen, die ich in dieser Abfrage verwende, sind korrekt, weil sie erfolgreich zum Einfügen in die Tabelle verwendet werden, aber irgendwo auf dem Weg läuft etwas mit der Aktualisierungsfunktion schief.

Kann mir bitte jemand sagen, was ich hier falsch mache?
Was ist der richtige Weg dazu?

    
Gabi Barrientos 18.12.2012, 15:42
quelle

4 Antworten

11

Der Wert der Spalte time muss mit single quote

eingeschlossen sein %Vor%     
John Woo 18.12.2012, 15:43
quelle
2
%Vor%

Die obige Lösung ist, was für mich funktionierte, weil Sie die $ wpbd- & gt; -Abfrage verwenden ($ wpbd- & gt; prepare ())    Anweisung funktionierte nicht, selbst wenn die richtigen Zahlen- und String-Formate übergeben wurden.
   Der Zweck der Funktion var_dump () ist es, zu sehen, wo die Abfrage ausgeführt wird    ging schief. Es gibt die Abfrage und die übergebenen Werte aus. Natürlich mit    Die Funktion $ wpdb- & gt; flush () löscht den Cache für die Ausführung der nächsten Abfrage.

    
Marcus 02.02.2014 11:56
quelle
1

Beispiel:

Ändere den Benutzernamen (dessen ID 546 lautet) auf Harde_Bande

%Vor%

Erfahren Sie mehr unter: Ссылка

    
T.Todua 19.02.2014 09:25
quelle
0
%Vor%     
Savan Dholu 26.10.2016 08:54
quelle

Tags und Links