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行。📝记在这里,方便以后查询。

相关文章

已有 12 条评论
  1. joojen
     沙发

    typecho的社区还是差了一些,教程也少,wp在这方面就比较有优势了,大部分教程都可以在网上找到。

    joojen 回复
    1. wys

      @joojen

      是的,从wp换到tp时就有心理准备的,就是解决起来麻烦些,不过基本还是能得到解决。😃

      wys 回复
      1. joojen

        @wys

        typecho本来是个挺好的平台,不过和国内大部分类似程序一样,没有专职开发人员,看不到钱途,最后慢慢关掉,这方面wp确实做的不错,能赚到钱让团队活的很好,也能保证不间断开发,良性循环。

        joojen 回复
        1. wys

          @joojen

          石化,CMS这块竞争太大了吧,有些公司开发自己的CMS系统卖授权,个人的话太难推广了,tp也可能无心分一杯羹,而只想做个有个性的程序吧。
          wp开发团队专业的,业余的,都非常多,主题模板一抓一大把,确实优势不是一点点。

          wys 回复
  2. 空空裤兜
     板凳

    我的typecho就是把以前的文章搬过来存放着。也没咋折腾,折腾不动啊

    空空裤兜 回复
    1. wys

      @空空裤兜

      搞成种习惯了,新上一个模板,必须自定义一些功能,心里才舒服。🚬

      wys 回复
  3. 两对半
     地毯

    这段代码花了多少钱?
    不失为解决问题,节约时间的方法

    两对半 回复
    1. wys

      @两对半

      欢迎大佬光临👋
      嘿嘿,只花了包烟钱。

      wys 回复
  4. 阿呆
      4 楼

    学到老

    阿呆 回复
    1. wys

      @阿呆

      欢迎大佬光临小站👋

      wys 回复
  5. 不亦乐乎
      5 楼

    看了开头的不亦乐乎,我还以为在说我。

    不亦乐乎 回复
    1. wys

      @不亦乐乎

      歪打正着吧,哈哈。😄

      wys 回复
发表新评论取消回复
  • ╰( ̄▽ ̄)╭
  • o( ̄▽ ̄)d
  • <( ̄︶ ̄)>
  • (^▽^ )
  • ~( ̄▽ ̄~)
  • ︿( ̄︶ ̄)︿
  • ㄟ(≧◇≦)ㄏ
  • (๑′ㅂ`๑)
  • (≧∀≦)ゞ
  • (ง •̀_•́)ง
  • φ(゜▽゜*)♪
  • |´・ω・)ノ
  • (。・∀・)ノ゙
  • _(._.)_
  • ヾ(≧∇≦*)ゝ”
  • (•‾̑⌣‾̑•)✧˖°
  • ヽ(✿゚▽゚)ノ
  • o(* ̄▽ ̄*)o
  • ╰(*°▽°*)╯
  • ||ヽ(* ̄▽ ̄*)ノミ|Ю
  • (•̀ᴗ•́)و ̑̑
  • (o>ε(o>u(≧∩≦)
  • (๑•̀ㅂ•́)و✧
  • (  ̄ー ̄)人(^▽^ )
  • ( ̄︶ ̄)↗
  • ヾ(≧▽≦*)o
  • ( *︾▽︾)
  • ^_~
  • o(〃'▽'〃)o
  • ʕ•̫͡ϙʔ
  • (⁄ ⁄•⁄ω⁄•⁄ ⁄)
  • ━( ̄ー ̄*|||━━
  • (⌐■_■)
  • ヾ(●'▽`●)ノ
  • (✿◡‿◡)
  • (ノ‥)ノ
  • (ノ°ο°)ノ
  • $_$
  • (o≖◡≖)
  • n(*≧▽≦*)n
  • (/ω\)
  • ( ´・ω・)ノ(._.`)
  • ᕕ( ᐛ )ᕗ
  • (¯﹃¯)
  • ...(* ̄0 ̄)ノ
  • @/”
  • (* ̄3 ̄)╭
  • ( * ̄▽ ̄)((≧︶≦*)
  • (っ•̀ω•́)っ✎⁾⁾
  • Di~⬜ヾ(´・ω・`)
  • ヾ(●´∇`●)ノ
  •  ̄へ ̄
  • 「(°ヘ°)
  • (︶︿︶)
  • o( ̄ヘ ̄o#)
  • (>v<)
  • (# ̄~ ̄#)
  • ( ´•︵•` )
  • ╥﹏╥
  • (◞‸◟ )
  • <(ˉ^ˉ)>
  • (。_。)
  • o(≧口≦)o
  • o(´^`)o
  • (。・`ω´・)
  • ๐·°(৹˃̵﹏˂̵৹)°·๐
  • ╰(`□′)╯
  • (*  ̄︿ ̄)
  • <(-︿-)>
  • (`へ´)
  • ( ̄_, ̄ )
  • (>﹏<)
  • ヽ(≧□≦)ノ
  • (。ŏ_ŏ)
  • ( >﹏<。)
  • ╮( •́ω•̀ )╭
  • ┑( ̄Д  ̄)┍
  • (;′⌒`)
  • (´Д`)
  • >_<|||
  • o(一︿一+)o
  • (´-﹏-`;)
  • ╮(﹀_﹀”)╭
  • ヾ(≧O≦)〃嗷~
  • ( ˙灬˙ )
  • <(`哼´)>
  • ༊(´^`)༂
  • (/_\)
  • (ꐦÒ‸Ó)
  • ㄟ(._.ㄟ∠)_
  • S(〃・̆ω ・̆〃)
  • (oo)`♡)
  • ( ̄^ ̄)ゞ
  • o(*≧▽≦)ツ┏━┓
  • (\#-_-)\┯━┯
  • (/‵Д′)/~ ╧╧
  • ( ^o^)ノ ...…___●
  • (๑•ૅω•´๑)∝╬▅▆▇◤̿
  • (҂‾ ▵‾)︻デ═一
  • ▄︻┻┳═一∵∴∷∶∵
  • ▄︻┻┳═一…… ☆(>○<)
  • ⚆_⚆
  • (⊙o⊙)
  • ๑乛◡乛๑
  • (¬‸¬) ?
  • ←_←
  • →_→
  • =͟͟͞͞=͟͟͞͞(●⁰ꈊ⁰● |||)
  • (°ー°〃)
  • ( ̄△ ̄;)
  • (@_@;)
  • ╭(⊙o⊙)╮
  • („ಡωಡ„)
  • (+_+)?
  • (つ﹏⊂)
  • (~﹃~)~zZ
  • (¬д¬。)
  • X﹏X
  • ( ´◔‸◔`)
  • ( ^_^ )?
  • Σ(っ °Д °;)っ
  • ヽ(*。>Д<)o゜
  • ⌇●﹏●⌇
  • •᷄ࡇ•᷅
  • =͟͟͞͞=͟͟͞͞(●⁰ꈊ⁰● |||)
  • (ó﹏ò。)
  • (○´・д・)ノ
  • w(゚Д゚)w
  • ⊙﹏⊙‖∣°
  • (¬‿¬ )
  • (。﹏。*)
  • ┗( T﹏T )┛
  • @_@a
  • ~~ ^_^|||
  • (#-.-)
  • ╮(╯▽╰)╭
  • ╮(╯_╰)╭
  • ///^_^.......
  • .....((/- -)/
  • (⊙﹏⊙)
  • (´-ι_-`)
  • (─.─||)
  • (┬_┬)
  • O__O'
  • ~( ´•︵•` )~
  • (`・д・′)
  • ( ´Д`)y━・~~
  • 😄
  • 😆
  • 😊
  • 😃
  • 😏
  • 😍
  • 😳
  • 😌
  • 😆
  • 😉
  • 😜
  • 🤪
  • 😋
  • 😀
  • 😴
  • 😟
  • 😕
  • 😒
  • 😅
  • 😥
  • 😩
  • 😞
  • 😖
  • 😨
  • 😰
  • 😣
  • 😢
  • 😭
  • 😂
  • 😲
  • 😱
  • 😫
  • 😠
  • 😪
  • 😷
  • 😎
  • 😐
  • 👽
  • 👦
  • 👧
  • 👩
  • 👨
  • 👴
  • 👍
  • 👎
  • 👌
  • 👊
  • 👋
  • 👈
  • 👉
  • 🤝
  • 🙏
  • 👏
  • 🧑🏻‍🦯
  • 🧚
  • 👷
  • 💔
  • 🚬
  • 🧨
  • 👀
  • 💀
  • 💩
  • 🔥
  • 💤
  • 🛌
  • 🌠
  • 🌔
  • 🌛
  • ☀️
  • 🌅
  • 🌄
  • 🌈
  • ☁️
  • ❄️
  • ⚖️
  • 🌂
  • 😸
  • 🙀
  • 😿
  • 😹
  • 🙈
  • 🙉
  • 🙊
  • 🐵
  • 🐒
  • 🐶
  • 🐭
  • 🐹
  • 🐰
  • 🐺
  • 🐸
  • 🐯
  • 🐨
  • 🐻
  • 🐷
  • 🐮
  • 🐗
  • 🐴
  • 🐎
  • 🐫
  • 🐑
  • 🐘
  • 🐼
  • 🐍
  • 🐦
  • 🐤
  • 🐣
  • 🐔
  • 🐧
  • 🐢
  • 🐛
  • 🐝
  • 🐜
  • 🦟
  • 🦂
  • 🐞
  • 🐌
  • 🐟
  • 🐳
  • 🐬
  • 🐚
  • 🐄
  • 🐏
  • 🐀
  • 🐃
  • 🐅
  • 🐇
  • 🐐
  • 🐓
  • 🐕
  • 🐖
  • 🐁
  • 🐂
  • 🐪
  • 🐆
  • 🐈
  • 🐩
  • 🦋
  • 💐
  • 🍀
  • 🌹
  • 🌻
  • 🍁
  • 🍂
  • 🌿
  • 🍄
  • 🌴
  • 🎏
  • 👻
  • 🎁
  • 🎈
  • 🔓
  • 🔒
  • 🔑
  • 🔦
  • 🔧
  • 💰
  • 💣
  • 💊
  • 💎
  • 📣
  • 🔊
  • 🎮
  • 🎥
  • 🖥️
  • 💻
  • 🎲
  • 🏃
  • 🚴
  • 🏇
  • 🎯
  • 🎨
  • 🎸
  • 🎵
  • 🏹
  • 👣
  • 🍵
  • 🍺
  • 🍚
  • 🍜
  • 🥚
  • 🎂
  • 🏡
  • 🏭
  • 🔍
  • 🔎
  • 🧮
  • 📆
  • 📌
  • 📝
  • ✏️
  • ✉️
  • 👓
  • 🔭
  • 🔔
  • 💼
  • 📚
  • 📒
  • 🚢
  • 🚣
  • 🚀
  • ✈️
  • 🚁
  • 🚘
  • 🚗
  • 🚕
  • 🚖
  • 🚌
  • 🚉
  • 🆘
  • 💯
  • ✔️
  • 🚩️
  • ⚠️
  • 高兴
  • 生气
  • 怀疑
  • Emoji