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

php mysql tìm kiếm nâng cao chọn hộp và vấn đề hộp radio

Truy vấn của bạn trả lại kết quả không chính xác do OR cuối cùng nhà điều hành đủ điều kiện tất cả các bản ghi với descriptions chứa $oneword . Thay vào đó, bạn cần sử dụng () để nhóm các điều kiện tìm kiếm văn bản lại với nhau.

select * 
from mytable 
where time <= '".$time ."' and person = '".$person."' 
  and  category in ('". implode("','", $_POST['categories']) ."') 
  and  cities in ('". implode("','", $_POST['cities']) ."')
  and  weather in ('". implode("','", $_POST["weather"]) ."') 
  and (word like '%".$oneword."%' or description like '%".$oneword."%');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi nghiêm trọng:Sử dụng $ this khi không ở trong ngữ cảnh đối tượng trong

  2. Hàm COUNT trong MySQL không hoạt động như tôi muốn trong nhiều truy vấn được kết hợp

  3. Java và MySql đặt các ký tự unicode cho lớp này

  4. sử dụng tập kết quả của thủ tục được lưu trữ mysql trong một thủ tục được lưu trữ khác

  5. Triển khai Nhận xét và Thích trong cơ sở dữ liệu