我有一个 Flash 游戏网站,允许用户“喜欢”或“不喜欢”特定游戏。当用户选择“喜欢/不喜欢”时,我的 php 应用程序将一条记录插入到一个名为的表中,该表likes
包含以下列:
game_id
- (所选游戏的ID)time
- (用户操作的时间,根据 php 中的时间函数)type
- (动作类型:“喜欢”或“不喜欢”)
type ='like'
我应该如何获取上周 ie 中“喜欢”最多的 10 款游戏的 id week(time()-60*60*24*7)
。然后按每场比赛的最大“喜欢”数对结果排序?
这是我尝试使用的查询,但它仍然没有帮助。因为它只获取所有like
记录,而不是总数。
SELECT `game_id`
FROM `likes`
WHERE `type` = 'like'
AND `time` > '{$time}'