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

Има грешка в mySQL, неизвестна колона където клауза

Стойността x трябва да бъдат затворени в кавички или ще се приеме, че нечислова стойност се отнася до колона, а не до низов литерал.

rs = stmt.executeQuery("SELECT * FROM items WHERE item='"+x + "'");

Имайте предвид, че вашият скрипт изглежда е уязвим към SQL инжекция, тъй като стойността x не е екраниран, но е получен от Request . Би било по-добре да използвате подготвено изявление тук.



  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. MySQL сървърът изчезна с Ruby on Rails

  3. Ежедневно архивиране на база данни с помощта на Cron Job

  4. избройте всички имена на колони

  5. Автоматично преобразуване на SQL заявка в ElasticSearch заявка