sql >> Databasteknik >  >> RDS >> Mysql

php mysql avancerade sökningsproblem med markering och radiobox

Din fråga gav ett felaktigt resultat på grund av den sista OR operatören kvalificerade alla poster med descriptions som innehåller $oneword . Istället måste du använda () för att gruppera textsökningsvillkoren.

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. T-sql Återställ radnummer vid fältändring

  2. Infoga xmltype i xmltype på angiven plats [PL/SQL]

  3. Förstå pdo mysql-transaktioner

  4. Fel:ER_NOT_SUPPORTED_AUTH_MODE:Klienten stöder inte autentiseringsprotokoll som begärts av servern; överväg att uppgradera MySQL-klienten