Поиск по городу или почтовому индексу в том же поле

#php #mysql #forms #search #postal-code

#php #mysql #формы #Поиск #почтовый индекс

Вопрос:

У меня есть форма поиска, содержащая поля города и почтового индекса. Поиск запрашивает базу данных mysql и возвращает соответствующие результаты.

Чтобы упростить задачу пользователю, возможно ли объединить эти два параметра и разрешить вводить в поле города или почтовые индексы?

Спасибо

Комментарии:

1. вы можете сделать это, как сказал Марк Б…

Ответ №1:

Это просто означало бы предложение «или» в вашем запросе, что-то вроде:

 SELECT ...
WHERE city='$formfield' OR postcode='$formfield'
  

Ответ №2:

Используйте is_numeric() функцию (или регулярное выражение), чтобы выяснить, какой тип данных у вас есть в запросе (название города или почтовый индекс).

Ответ №3:

ДА. Название города, вероятно, не начинается с цифр, поэтому используйте это для фильтрации с помощью регулярного выражения и сравнения с соответствующим полем.