Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hiển thị dữ liệu từ MYSQL; Lỗi câu lệnh SQL

Bạn đang thiếu một toán tử logic (ví dụ:AND ) trong mệnh đề where của bạn:

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

và truy vấn của bạn dễ bị tấn công SQL injection. Ở mức tối thiểu, bạn phải chuyển các biến $ _GET của mình qua mysql_real_escape_string

Nếu bạn thậm chí còn gặp lỗi xử lý sơ sài trong mã của mình, thì bạn đã thấy lỗi cú pháp:

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

KHÔNG BAO GIỜ giả sử một truy vấn thành công. Ngay cả khi bản thân cú pháp SQL là hoàn hảo (của bạn thì không), có rất nhiều lý do khác khiến các truy vấn không thành công mà KHÔNG kiểm tra lỗi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tải hình ảnh lên cơ sở dữ liệu MySQL bằng mã PHP

  2. Các vị trí gần nhất với vĩ độ và kinh độ

  3. MySQL Tạo bảng dưới dạng CHỌN

  4. Chèn nhiều mục vào một ID MySQL từ biểu mẫu PHP đầu vào hộp kiểm

  5. Tại sao CHÈN BỎ QUA gia tăng khóa chính auto_increment?