次のコードは、データベース上のテーブルから名前を検索するために機能します。検索に使用されるフィールドは「q」です。これはクエリです
$sims = mysql_query("SELECT * FROM electors
WHERE constituency = '$constituency'
AND ward = '$ward' AND (surname RLIKE '$q') LIMIT 18");
ただし、ユーザーが次のいずれか、またはそれらのいずれかの組み合わせを任意の順序で入力した場合、そのクエリは名前を検索するだけなので機能しません。
タイトル、first_name、initial、surname、suffix、roll no、email、telephone
結果を繰り返さずに、これらのフィールドのいずれかから一致する結果を検索したいと思います。
つまり、たとえばKNIGHTと入力すると、KNIGHTという名前の全員が見つかり、ROBIN KNIGHTと入力すると、ROBINという名前とKNIGHTという名前の人が見つかります。その逆も同様です。