ďťż

[MySQL] błąd bez znaku ` Something is wrong in your syntax...

       

Podstrony


telcocafe

Witam.
Mam następujący problem - kiedy na localhoście wysyłam zapytanie:
UPDATE config SET value = 'pl' WHERE key = 'default_language';
dostaję błąd:

ERROR 1064: Something is wrong in your syntax obok 'key = 'default_language'' w linii 1
Tymczasem gdy wyślę zapytanie:
UPDATE config SET value = 'pl' WHERE `key` = 'default_language';
Zapytanie różni się więc tym, że dodane są znaki ` po klauzuli WHERE.
Dziwne jest to, że na każdym innym serwerze zapytanie pierwsze działa bez zarzutu. Co zrobić, zeby na localhoście też wszystko było ok? Mam MySQL 4.0.26
Pozdrawiam.



Nie chodzi tu o to, że znaki te występują po klauzuli "where", ale o nazwę kolumny. Key jest prawdopodobnie zastrzeżonym słowem w MySQLu, tak jak np. date(bez ` ` występuje błąd w każdym wypadku). Czy to, że dodasz te znaki w czymś przeszkadza, iż dążysz do pozbycia się nich?

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.