Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memiliki kesalahan mySQL, kolom tidak diketahui di mana klausa

Nilai x harus diapit dalam tanda kutip, atau nilai non-numerik akan dianggap merujuk ke kolom daripada literal string.

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

Perhatikan bahwa skrip Anda tampaknya rentan terhadap injeksi SQL, karena nilainya x belum lolos tetapi diterima dari Request . Akan lebih baik menggunakan pernyataan yang sudah disiapkan di sini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. AJAX memperbarui database MYSQL menggunakan fungsi yang dipanggil dari HTML yang dihasilkan dari PHP

  2. Mungkinkah menggunakan banyak/pernyataan MySQLi bersarang?

  3. Dukungan PDO untuk beberapa kueri (PDO_MYSQL, PDO_MYSQLND)

  4. Menambahkan tombol hapus di PHP pada setiap baris tabel MySQL

  5. server obrolan:apa cara terbaik (dioptimalkan) untuk menyimpan log percakapan