在同一字段中搜索城市或邮政编码


City or post code search in same field

我有一个包含城市和邮政编码字段的搜索表单。搜索是查询mysql数据库并返回相关结果。

为了让用户更容易,是否可以将这两者结合起来,并允许在字段中输入城市或邮政编码?

感谢

它只是指查询中的一个'或'子句,大致如下:

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

使用is_numeric()函数(或regexp)来确定请求中的数据类型(城市名称或邮政编码)。

是。一个城市名称可能不是以数字开头的,所以用它来过滤,用正则表达式,并与正确的字段进行比较。