我有喜欢/不喜欢游戏的表格:id、game_id、类型(喜欢/不喜欢)、时间
表格示例:图片链接
这段代码给了我上周喜欢的游戏,按他们的喜欢计数排序:
$limit = 10;
$time = _time() - 60*60*24*7;
$games_id = array();
$games_id_query = $this->db->execQuery("SELECT `game_id`, count(*) as `likes_count` FROM `likes` WHERE `type` = 'like' AND `time` > '{$time}' group by `game_id` order by `likes_count` DESC LIMIT {$limit}");
$games_id_num = $games_id_query->num_rows;
if($games_id_num > 0) {
while($row = $games_id_query->fetch_object()) {
unset($row->likes_count);
$games_id[] = (array) $row;
}
}
我想进行此查询,仅按上周获得的喜欢订购。
示例:如果游戏 X 有 5 个赞,游戏 Y 有 6 个赞,但是游戏 X 在本周获得了 3 个赞,而游戏 Y 在本周获得了 2 个赞 - 游戏 X 将成为第一,游戏 Y 将成为第二。
非常感谢你 !