Mysql
 sql >> Database >  >> RDS >> Mysql

database non aggiornato

Si prega di prestare attenzione ai consigli forniti da altri.

Questo è fortemente sospetto:

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

Normalmente, non usiamo un punto come carattere nel nome di una tabella.

Sospetto che quello che volevi qui fosse in realtà il nome di un database e il nome di una tabella. Il delimitatore di periodo non viene racchiuso tra i backtick, a meno che non sia effettivamente il nome della tabella.

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

Questa è la spiegazione più probabile che mi viene in mente del motivo per cui non vedi alcuna riga aggiornata nella tabella del database.

Il modo più semplice per eseguire il debug di questo tipo di problema è stampare la stringa effettiva che verrà inviata a MySQL, immediatamente prima di inviarla. (Oppure, durante lo sviluppo, invece di inviare la query)

echo $query;

Inoltre, la migliore pratica è controllare se l'esecuzione dell'istruzione SQL ha generato un errore o meno, piuttosto che tirare un Dr. Evil a chiudere la porta e il mignolo all'angolo della bocca "Vado solo presumere che tutto sia andato secondo i piani. Cosa?"

Ancora una volta, per favore ascolta i consigli che altri hanno fornito. E attenzione ai "tavolini di Bobby".

http://xkcd.com/327/