27 typecho去重统计评论人数的方法
学而时记之,不易忘乎。有大佬来指点,不亦乐乎?想以评论人mail为标准去重统计博客评论人数的想法出来以后,
第一个动作就是找百度,搜出来的结果基本都是统计文章总数、评论总数之类的,没找到统计评论人数的,于是自己在统计文章总数代码的基本上尝试修改,结果以失败告终;
第二个动作是加PHP学习QQ群,请教大佬,这次得到大佬Token和泡泡泡泡泡泡沫的指点,说可以用distinct语句,可我一看是SQL语句,查询结果倒是正确,但只能在SQL里面用,
SELECT COUNT(DISTINCT column_name) FROM table_name
SELECT COUNT(DISTINCT mail) FROM typecho_comments
那么,现在的问题,就是需要在博客网页端php里面显示在sql里面的这句查询结果,怎么办呢?继续请教别人的话,因为应用环境没说清楚,人家给的代码也不一定能用上,关键多少还会占用人家一些时间,如果不是关系特别好的网友,真不好继续打扰了😕。于是,有了,
第三个动作,上淘宝出钱找人,告诉对方需求:把sql里这个查询语句写到typecho博客的footer.php的位置,然后得到报价(当学费了),也很实在,大概十分钟搞定。这个php代码段分享如下:
<?php //php代码块开始标记
$db = Typecho_Db::get(); //这行是抄typecho的functons里面的,意思是连接数据库吧。$db是变量,一共定义了2个变量
$row = $db->fetchRow("SELECT COUNT(DISTINCT mail) as cnt FROM typecho_comments"); //这行括号里的是那个,有些变化,加了“as cnt”
echo $row['cnt']; //echo是输出的意思,row是列,cnt是count的简写“计数”
?> //php代码块结束标记
这个php代码块一共5行,我感觉比较难的位置就是第3、4行。📝记在这里,方便以后查询。
本文作者「王语双」,最后更新于 2023-02-19 21:04:30 并被添加「php 生活 typecho」标签,归入「学习笔记」分类,全文共 1018 字,已有 1684 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处。
typecho的社区还是差了一些,教程也少,wp在这方面就比较有优势了,大部分教程都可以在网上找到。
@joojen
是的,从wp换到tp时就有心理准备的,就是解决起来麻烦些,不过基本还是能得到解决。😃
@wys
typecho本来是个挺好的平台,不过和国内大部分类似程序一样,没有专职开发人员,看不到钱途,最后慢慢关掉,这方面wp确实做的不错,能赚到钱让团队活的很好,也能保证不间断开发,良性循环。
@joojen
石化,CMS这块竞争太大了吧,有些公司开发自己的CMS系统卖授权,个人的话太难推广了,tp也可能无心分一杯羹,而只想做个有个性的程序吧。
wp开发团队专业的,业余的,都非常多,主题模板一抓一大把,确实优势不是一点点。
我的typecho就是把以前的文章搬过来存放着。也没咋折腾,折腾不动啊
@空空裤兜
搞成种习惯了,新上一个模板,必须自定义一些功能,心里才舒服。🚬
这段代码花了多少钱?
不失为解决问题,节约时间的方法
@两对半
欢迎大佬光临👋
嘿嘿,只花了包烟钱。
学到老
@阿呆
欢迎大佬光临小站👋
看了开头的不亦乐乎,我还以为在说我。
@不亦乐乎
歪打正着吧,哈哈。😄