こんにちは、php と mysql を初めて使用します。自分のサイトのユーザーのリストを、お互いの郵便番号から一定の距離内にいる他のユーザーに表示できる方法があるかどうか疑問に思っていました。ユーザーが登録するときに郵便番号を登録すると、近くにいるユーザーのリストが表示されるのでしょうか?
もしそうなら
- ユーザー (a) は m3 4jj に住んでいました
- ユーザー (b) は m3 4ej に住んでいました
これら 2 つは互いに 1 マイル以内になります。
PHPとmysqlでこれを行う方法はありますか? 誰かがこれをどこから始めるか、またはチュートリアルを共有するかを教えてください。ありがとう。
myqsl のようなさらに基本的なものを作成することはできませんか (追加の API やデータベースを必要とせずに?):
function get_local_users() {
global $connection;
$query = "SELECT *,MATCH(user_postcode) AGAINST ('user_postcode' IN BOOLEAN MODE) AS relevance FROM ptb_stats WHERE MATCH(user_postcode) AGAINST('user_postcode' IN BOOLEAN MODE)
AND ptb_users.account_type = \"User\" AND ptb_users.account_status = \"Active\" AND ptb_stats.user_id = ptb_users.id
AND ptb_profiles.user_id=ptb_stats.user_id
AND ptb_users.profile_hidden='0'
ORDER BY relevance DESC LIMIT 5";
$local_set = mysql_query($query, $connection);
confirm_query($local_set);
return $local_set;
}