Mysql
 sql >> база данни >  >> RDS >> Mysql

php mysql разширено търсене с поле за избор и проблеми с радио поле

Вашата заявка връщаше неправилен резултат поради крайното OR операторът квалифицира всички записи с descriptions съдържащ $oneword . Вместо това трябва да използвате () за да групирате заедно условията за търсене на текст.

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. Има ли SQLite еквивалент на DESCRIBE [таблица] на MySQL?

  2. Entity Framework (EF6) + MySql Database First Model Много към много релации Грешно генериране на заявки

  3. Не се извлича списък със схеми от източник при мигриране от MSSQL към MySQL с помощта на Workbench

  4. DateTimeField получи наивна дата и час

  5. Как да получа имената на всички колони за всички таблици в MySQL?