Mysql
 sql >> база данни >  >> RDS >> Mysql

базата данни не се актуализира

Моля, обърнете внимание на съветите, предоставени от други.

Това е силно съмнително:

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

Обикновено не използваме точка като знак в име на таблица.

Подозрителен съм, че това, което искахте тук, всъщност беше името на база данни и името на таблица. Разделителят на точка не се огражда в обратните отметки, освен ако това всъщност не е името на таблицата.

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

Това е най-вероятното обяснение, за което мога да се сетя, защо не виждате редове, актуализирани в таблицата на вашата база данни.

Най-лесният начин за отстраняване на грешки при този тип проблем е да отпечатате действителния низ, който ще бъде изпратен на MySQL, непосредствено преди да го изпратите. (Или, при разработване, вместо изпращане на заявката)

echo $query;

Също така, най-добрата практика е да проверите дали вашето изпълнение на SQL израза е довело до грешка или не, вместо да дръпнете Dr. приемем, че всичко е минало по план. Какво?"

Отново, моля, обърнете внимание на съветите, предоставени от други. И се пазете от "Little Bobby Tables".

http://xkcd.com/327/




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL таблицата е маркирана като повредена

  2. Ръчно посочете стойността на първичен ключ в колоната JPA @GeneratedValue

  3. MySQL 5.7 &only_full_group_by

  4. Как да премахнете дубликат с определено условие

  5. Как да автоматизираме събирането на данни и да не замразяваме с 10%