1、調用會員發布文章數
[e:loop={'SELECT?userid,?username,?count(username)?as?total?from?[!db.pre!]ecms_news?group?by?username?order?by?total?desc',0,24,0}]<?=$bqno?> <?=$bqr[username]?> <?=$bqr[total]?> [/e:loop]
2、只調用會員發布文章數,增加(序號、會員id)
| 排名號 | 會員名 | 文章數 | 會員ID |
| <?=$bqno?> | <?=$bqr[username]?> | <?=$bqr[num]?> | <?=$bqr[userid]?> |
注釋:在sql語句“ SELECT userid, username, count(username) as total from [!db.pre!]ecms_news group by username order by total desc ”
中的“(username)”和“group by username”中的 “username”也能用 “userid” 調用 但會出項一個問題就是 管理員的ID會與前臺會員的ID重復
即:管理員的ID=1,前臺會員的ID=1(所以管理員的ID=前臺會員的ID),最后統計出來的文章會是:管理員+前臺會員=總數
月排行
where newstime > UNIX_TIMESTAMP()-86400*30 (月:30、周:7)
舉例:月排行
| 排名號 | 會員名 | 文章數 | 會員ID |
| <?=$bqno?> | <?=$bqr[username]?> | <?=$bqr[num]?> | <?=$bqr[userid]?> |
|
新聞熱點
疑難解答