sql >> Base de Datos >  >> RDS >> Mysql

la base de datos no se actualiza

Preste atención a los consejos que otros han brindado.

Esto es muy sospechoso:

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

Normalmente, no usamos un punto como carácter en el nombre de una tabla.

Sospecho que lo que quería aquí era en realidad el nombre de una base de datos y el nombre de una tabla. El delimitador de punto no se incluye entre los acentos graves, a menos que ese sea realmente el nombre de la tabla.

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

Esa es la explicación más probable que se me ocurre de por qué no ve ninguna fila actualizada en la tabla de su base de datos.

La forma más sencilla de depurar este tipo de problema es imprimir la cadena real que se enviará a MySQL, inmediatamente antes de enviarla. (O, al desarrollar, en lugar de enviar la consulta)

echo $query;

Además, la mejor práctica es verificar si la ejecución de la instrucción SQL arrojó un error o no, en lugar de tirar de un Dr. Evil para cerrar la puerta y decir con el dedo meñique en la comisura de la boca "Solo voy a asumir que todo salió según lo planeado. ¿Qué?"

Nuevamente, preste atención a los consejos que otros han brindado. Y cuidado con las "Little Bobby Tables".

http://xkcd.com/327/