gpt4 book ai didi

php - 按最新评论排列帖子,并显示最新评论

转载 作者:行者123 更新时间:2023-11-29 21:12:04 25 4
gpt4 key购买 nike

我们的应用程序有一个comment表,如下所示(粗略架构)

id(unique, primary, autoincrement)
post_id(20 varchar)
comment (160 varchar)
user_id(20 varchar)
created_at(timestamp)

我们如何按照发布的评论的降序排列独特的帖子,例如

post 1 (date posted 16/03/16)(latest comment 04:00 PM)
post 2 (date posted 29/03/16)(latest comment 03:00 PM)

我们无法制定这一点,因为我们的代码返回的是第一条评论,而不是最新的

$this->db->select('*');
$this->db->distinct('post_id');
$this->db->order_by('created_at','DESC');
$this->db->limit(1);
$this->db->group_by('post_id');
$this->db->limit(10); // 10 unique post
$this->db->where('user_id',$user);
$query = $this->db->get('comments');
return $quer->result();

最佳答案

尝试以下查询:

$query_result = $this->db->query('SELECT * FROM (
SELECT *
FROM comments
WHERE user_id='.(int)$user.'
ORDER BY id DESC) as temp
GROUP BY post_id
LIMIT 0,10');

关于php - 按最新评论排列帖子,并显示最新评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36277881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com