0

RLIKE を使用すると、姓や電話番号が似ている人を見つけることができます。

mysql_query("SELECT * FROM electors WHERE (surname RLIKE '$surname' OR telephone RLIKE '$telephone') LIMIT 9");

1 - 問題は、姓に優先順位を付けてから、合計 9 レコードまでの電話番号を 2 番目に優先する必要があることです。

2 -同様のレコードを検索するためにaddress1、住所の最初の行と を連結したいpostcode

このようにして、番地が 14 で郵便番号が ZZ18MP の場合、近くの家が検索されます。例えば。12 ZZ18MP。ほとんどの世帯はシステムに含まれていないため、1 ずつ増加することはできません。最も近い一致である必要があります。

どうやってこれを行うのですか。

4

1 に答える 1

0

全文検索機能を使用して、スランメと電話番号のランクを取得できます。そのランクに基づいて、データをフィルタリングします。

これはhttp://devzone.zend.com/26/using-mysql-full-text-searching/を開始するためのチュートリアルです

:全文検索はMyISAMテーブルでのみサポートされています

于 2012-06-27T15:07:46.053 に答える