Поиск города или почтового индекса в том же поле - PullRequest
0 голосов
/ 09 июня 2011

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

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

Спасибо

Ответы [ 3 ]

4 голосов
/ 09 июня 2011

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

SELECT ...
WHERE city='$formfield' OR postcode='$formfield'
1 голос
/ 09 июня 2011

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

0 голосов
/ 09 июня 2011

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

...