【发布时间】:2011-09-26 19:43:20
【问题描述】:
已经两天了,我仍然无法弄清楚:如何检索对给定文章发表评论的所有用户,按评论次数降序排列,然后显示他们的用户名和数量他们评论的次数(例如,michael (17)、laurie (14)、jenny (10)、dennis (6) 等)?
【问题讨论】:
-
对于有问题的表,您的数据库结构是什么样的?
-
您确实必须提供比这更多的信息。如前所述,您必须告诉我们您的尝试。
-
$query = $CI->db->query('SELECT users.username, comments.user_id FROM comments, topics, users WHERE topics.topic_id='.$topic_id.' AND comments.topic_id='.$topic_id.' AND comments.user_id=users.user_id ORDER BY comments.user_id DESC');$contributors_data['rows'] = $query->result();foreach ($contributors_data['rows'] as $r) { $contributors_count_data = array('username' => $r->username, 'user_id' => $r->user_id); }$contributors_count_data = array_count_values($contributors_count_data);return print_r($contributors_count_data); -
抱歉弄得一团糟,我不知道怎么换行