Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

banco de dados não está sendo atualizado


Por favor, preste atenção aos conselhos que outros deram.

Isso é fortemente suspeito:
UPDATE `TEST.table` SET
        ^^^^^^^^^^

Normalmente, não usamos um ponto como caractere em um nome de tabela.

Eu suspeito que o que você queria aqui era realmente o nome de um banco de dados e o nome de uma tabela. O delimitador de ponto não fica entre os acentos graves, a menos que seja realmente o nome da tabela.
UPDATE `TEST`.`table` SET
        ^^^^   ^^^^^  

Essa é a explicação mais provável que consigo pensar sobre o motivo pelo qual você não está vendo nenhuma linha atualizada em sua tabela de banco de dados.

A maneira mais simples de depurar esse tipo de problema é imprimir a string real que será enviada ao MySQL, imediatamente antes de enviá-la. (Ou, ao desenvolver, em vez de enviar a consulta)
echo $query;

Além disso, a melhor prática é verificar se a execução da instrução SQL gerou um erro ou não, em vez de puxar um Dr. Evil para fechar a porta e dizer "Eu só vou assumir que tudo foi planejado.

Mais uma vez, por favor, preste atenção aos conselhos que outros deram. E cuidado com "Little Bobby Tables".

http://xkcd.com/327/