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

php mysql pencarian lanjutan masalah kotak pilih dan kotak radio

Kueri Anda mengembalikan hasil yang salah karena OR final terakhir operator memenuhi syarat semua catatan dengan descriptions berisi $oneword . Sebagai gantinya, Anda perlu menggunakan () untuk mengelompokkan kondisi pencarian teks.

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. Kesalahan sintaks prosedur tersimpan server MySQL

  2. Temukan catatan yang tak tertandingi

  3. Cara membuat skrip login yang aman di PHP dan MySQL

  4. MySQL - Cari kata yang tepat dari string

  5. mysqldump dengan --where klausa tidak berfungsi