私は2つのテーブルを持っています:
- ユーザー:user_id、user_zip
- 設定:user_id、pref_ex_loc
変数$userzipとして指定される特定のuser_zipに基づいて、設定テーブルから最も人気のある単一の「pref_ex_loc」を見つける必要があります。
これが私が今持っているクエリです、そして明らかにそれは機能しません。
$popularexloc = "SELECT pref_ex_loc, user_id COUNT(pref_ex_loc) AS countloc
FROM settings FULL OUTER JOIN users ON settings.user_id = users.user_id
WHERE users.user_zip='$userzip'
GROUP BY settings.pref_ex_loc
ORDER BY countloc LIMIT 1";
$popexloc = mysql_query($popularexloc) or die('SQL Error :: '.mysql_error());
$exlocrow = mysql_fetch_array($popexloc);
$mostpopexloc=$exlocrow[0];
echo '<option value="'.$mostpopexloc.'">'.$mostpopexloc.'</option>';
私はここで何が間違っているのですか?これからもエラーは発生しません。