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

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

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

Спасибо


person Haribo83    schedule 08.06.2011    source источник
comment
Вы можете сделать это, как сказал Марк Б ...   -  person Phphelp    schedule 09.06.2011


Ответы (3)


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

person KomarSerjio    schedule 08.06.2011

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

SELECT ...
WHERE city='$formfield' OR postcode='$formfield'
person Marc B    schedule 08.06.2011

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

person noinstance    schedule 08.06.2011