热搜词
发表于 2016-9-12 20:11:52 | 显示全部楼层 |阅读模式
统计账号user01所有发稿数:
{pc:get sql="SELECT count(*) as userconut FROM phpcms_news where username = 'user01' "}
{loop $data $key $r}
{$r[userconut]}
{/loop}
{/pc}



统计账号user01本年度(2016年)发稿数:
{pc:get sql="SELECT count(*) as userconut FROM phpcms_news where username = 'user01' and inputtime >= unix_timestamp('20160101000000') "}
{loop $data $key $r}
{$r[userconut]}
{/loop}
{/pc}


代码解释:
count(*) 是个聚合函数,作用是求表的所有记录数
select * from 表名                   这个是查询表的所有记录
select count(*) from 表名       这个是查询表的所有记录数
user01 为后台管理员组内的账号,根据自己网站的实际情况替换
inputtime  发布时间
updatetime   更新时间


SQL统计法:

SELECT a.realname AS 姓名, c.catname AS 栏目名称, count(1) AS 发稿量
FROM phpcmsv9_bangzhu bz, phpcmsv9_category c, phpcmsv9_admin a
WHERE bz.inputtime >= UNIX_TIMESTAMP('20130101000000')
        AND bz.inputtime <= UNIX_TIMESTAMP('20131231235959')
        AND bz.islink = 0
        AND bz.status = 99
        AND bz.catid = c.catid
        AND bz.username = a.username
GROUP BY bz.username, bz.catid

-- phpcmsv9_bangzhu 帮助中心模型表
-- phpcmsv9_category 栏目表
-- phpcmsv9_admin 后台管理员表
-- islink = 0 非跳转文章
-- status = 99 已发布文章




相关贴子:
http://bbs.phpcms.cn/thread-831875-1-1.html



全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2025-1-4 08:50 , Processed in 0.146488 second(s), 26 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2025 Discuz! Team