这是我previous question的后续内容,我正在为会员网站编写一个PHP竞赛脚本,将每个成员每天的条目限制为一个。
条目存储在“competition_entries”表中,结构如下:
ce_id: primary key
ce_c_id: competition ID
ce_sub_id: member ID
ce_date: date stamp for the entry
我想编写一个MySQL查询来检索每个成员的条目数,即
Member A: 4 entries
Member C: 2 entries
Member Y: 23 entries
etc...
但我正在努力解决这个问题。 TIA。
编辑:如果不明显,我意识到我需要将会员ID与另一个表关联以检索他们的用户名 - 我能做的那一点(对不起,漫长的一天):)
答案 0 :(得分:1)
我认为此查询应该为您完成:
SELECT COUNT(ce_sub_id) FROM competition_entries
WHERE ce_c_id = '$competition_id'
GROUP BY ce_sub_id
您应该拥有一个结果集,其中包含成员ID和他或她所创建的条目数。然后,您可以遍历结果,并以您描述的格式输出它们。