我的数据库中有 2 行:性别(只能是:1 或 2 个“男性、女性”)、食物(各种记录,例如:苹果、香蕉、吐司、意大利面等)我想关联最喜欢的食物划分按性别。我做了这样的事情,但它不会工作:
$most_male = mysql_query("SELECT * FROM data WHERE sex = '1' GROUP BY foods HAVING count(*) > 2") or die(mysql_error()); //do something
$most_female= mysql_query("SELECT * FROM data WHERE sex = '2' GROUP BY foods HAVING count(*) > 2") or die(mysql_error()); //do something
此代码只会找到 > 2 但不是最重复的第一条记录。