sql >> Database teknologi >  >> RDS >> Mysql

php mysql avanceret søgning udvalgte boks- og radioboksproblemer

Din forespørgsel returnerede forkert resultat på grund af den endelige OR operatør kvalificerede alle poster med descriptions indeholdende $oneword . I stedet skal du bruge () for at gruppere tekstsøgningsbetingelserne sammen.

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. 5 tegn på, at du er vokset ud af Excel

  2. Sådan opretter du en lagret procedure i SQL Server

  3. Hvordan opretter jeg forbindelse til en MSSQL-database ved hjælp af Perls DBI-modul i Windows?

  4. SqlPlus-forespørgselsproblem (pakkespecifikationer og krop)