Я разрешаю пользователям выполнять поиск в моей базе данных по городам.Мой запрос выглядит так:
$results = mysql_query("SELECT * FROM mydb WHERE City='".$city."' LIMIT 10");
Я хочу, чтобы пользователь мог искать «все города», поэтому я бы хотел удалить оператор WHERE, если $ city ==«все города»;или используйте подстановочный знак для оператора WHERE, который соответствует всем городам в БД.
Раньше у меня был оператор IF, который переключался между двумя запросами, но я хочу добавить больше фильтров, таких как страна / все страны, почтовый индекс /все почтовые индексы и т. д. Поэтому я бы предпочел оставить один динамический SQL-запрос.