Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Datenbank wird nicht aktualisiert

Bitte beachten Sie die Ratschläge anderer.

Dies ist stark verdächtig:

UPDATE `TEST.table` SET
        ^^^^^^^^^^

Normalerweise verwenden wir keinen Punkt als Zeichen in einem Tabellennamen.

Ich vermute, dass Sie hier eigentlich den Namen einer Datenbank und den Namen einer Tabelle wollten. Das Punkttrennzeichen wird nicht in die Backticks eingeschlossen, es sei denn, dies ist tatsächlich der Name der Tabelle.

UPDATE `TEST`.`table` SET
        ^^^^   ^^^^^  

Das ist die wahrscheinlichste Erklärung, die mir einfällt, warum Sie keine aktualisierten Zeilen in Ihrer Datenbanktabelle sehen.

Der einfachste Weg, diese Art von Problem zu debuggen, besteht darin, die tatsächliche Zeichenfolge, die an MySQL gesendet wird, unmittelbar vor dem Senden auszudrucken. (Oder bei der Entwicklung, anstatt die Abfrage zu senden)

echo $query;

Außerdem ist es am besten, zu überprüfen, ob Ihre Ausführung der SQL-Anweisung einen Fehler ausgelöst hat oder nicht, anstatt Dr. Evil die Tür zuzuziehen und den kleinen Finger zum Mundwinkel zu drücken:„Ich werde gerade Gehe davon aus, dass alles nach Plan gelaufen ist. Was?"

Beachten Sie bitte auch hier die Ratschläge anderer. Und hüte dich vor "Little Bobby Tables".

http://xkcd.com/327/