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

Tener un error de mySQL, columna desconocida donde cláusula

El valor x debe estar entre comillas, o se asumirá que un valor no numérico se refiere a una columna en lugar de una cadena literal.

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

Tenga en cuenta que su secuencia de comandos parece ser vulnerable a la inyección de SQL, ya que el valor x no se ha escapado pero se recibió de la Request . Sería mejor usar una declaración preparada aquí.