sql >> Databáze >  >> RDS >> Mysql

Došlo k chybě mySQL, neznámá klauzule kde sloupec

Hodnota x by měla být uzavřena v uvozovkách, jinak by se předpokládalo, že nečíselná hodnota odkazuje spíše na sloupec než na řetězcový literál.

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

Všimněte si, že váš skript se zdá být zranitelný vůči injektáži SQL, jako hodnota x nebyl escapován, ale byl přijat z Request . Zde by bylo lepší použít připravený výpis.



  1. můj osvědčený postup sql s php pro počítání řádků

  2. Sledovací systém MySQL

  3. Amazon RDS nemůže provést příkaz SET GLOBAL

  4. Jak vypočítat konverzní poměr v MySQL?