ログインしているユーザーにローカルに住んでいるユーザーのリストを表示しようとしています。そのため、ログインしているセッション ユーザーの郵便番号が「m3 4」で、他の 5 人のユーザーの郵便番号が「m3 4」で始まる場合、これらのユーザーはユーザーに表示されます。
私のテーブルは次のようにレイアウトされています:
id | user_id | user_postcode
1 2 M3 4
2 3 SM2 7
3 4 M3 4
したがって、このシナリオでは、郵便番号が一致するため、ログインしているユーザー 4 にユーザー 2 が表示されます。
私はmysqlでこれをやろうとしていますが、郵便番号を次のように手動で入力すると機能します:
AND ptb_stats.user_postcode='M3 4'
しかし、私はそれをユーザーセッション固有にしようとしているので、ログインしているユーザー / $_SESSION[user_id'] が他のユーザーと同じ郵便番号を持っている場合。
私はこのようにしようとしていますが、郵便番号のないすべてのユーザーを表示していますが、郵便番号が一致するユーザーを表示する必要があります。
function get_local_users() {
global $connection;
global $_SESSION;
$query = "
SELECT *
From ptb_stats, ptb_users
WHERE ptb_stats.user_id=ptb_users.id
AND ptb_stats.user_postcode='".$_SESSION['user_postcode']."'";
$local_set = mysql_query($query, $connection);
confirm_query($local_set);
return $local_set;
}