我有两张桌子:
- 用户:user_id,user_zip
- 设置:user_id,pref_ex_loc
我需要根据特定的 user_zip 从设置表中找到最流行的“pref_ex_loc”,该 user_zip 将指定为变量 $userzip。
这是我现在的查询,显然它不起作用。
$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>';
我在这里做错了什么?我也没有从中得到任何错误。