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

Tampilkan Data Dari MYSQL; Kesalahan pernyataan SQL

Anda kehilangan operator logika (mis. AND ) di klausa where Anda:

$query = "SELECT * FROM `properties` WHERE bedrooms = '{$bedrooms}' sleeps_min =
                                                                   ^----here

dan kueri Anda rentan terhadap serangan injeksi SQL. Minimal Anda harus meneruskan variabel $_GET Anda melalui mysql_real_escape_string

Jika Anda memiliki penanganan kesalahan yang sangat mendasar dalam kode Anda, Anda akan melihat kesalahan sintaks:

$result = mysql_query($query) or die(mysql_error());
                             ^^^^^^^^^^^^^^^^^^^^^^

TIDAK PERNAH menganggap kueri berhasil. Bahkan jika sintaks SQL itu sendiri sempurna (milik Anda tidak), ada terlalu banyak alasan lain untuk kueri gagal untuk TIDAK memeriksa kegagalan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Di mana lokasi mysql client .my.cnf di XAMPP untuk Windows?

  2. MySQL PADA KUNCI DUPLICATE - masukkan id terakhir?

  3. Subquery dengan LIMIT dalam Doktrin

  4. Mysql memesan item paling lambat 2 tanggal

  5. Bagaimana cara membuat MESIN MEMORI mysql menyimpan lebih banyak data?