0

都市と郵便番号の両方のフィールドを含む検索フォームがあります。検索はmysqlデータベースにクエリを実行し、関連する結果を返します。

ユーザーにとって物事を簡単にするために、これら2つを組み合わせて、都市または郵便番号のいずれかをフィールドに入力できるようにすることは可能ですか?

ありがとう

4

3 に答える 3

4

これは、クエリの「または」句を意味します。これは、次の行に沿ったものです。

SELECT ...
WHERE city='$formfield' OR postcode='$formfield'
于 2011-06-08T22:08:05.300 に答える
1

function(またはregexp)を使用is_numeric()して、要求されているデータのタイプ(都市名または郵便番号)を把握します。

于 2011-06-08T22:11:45.703 に答える
0

はい。都市名はおそらく数字で始まっていないので、それを使用して正規表現でフィルタリングし、適切なフィールドと比較します。

于 2011-06-08T22:09:51.050 に答える