分享
  • 收藏
  • 举报
    X
    定时给cms文章增加浏览量办法,怎么让他只增加24小时内的文章点击量?
    521
    15

    application\common\task\Addview.php

    修改这个文件

    我增加了cms文章点击量的代码,into_sql("UPDATE qb_cms_content1 SET `view`=`view`+FLOOR(1 + RAND()*3)"); 

    但是,怎么让他只增加24小时内,或,当天发的文章的点击量呢



    2
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 15
    • admin 超级管理员 消费:3.04元 2020-04-13 20:50 20:506楼

      into_sql("UPDATE qb_cms_content1 SET `view`=`view`+FLOOR(1 + RAND()*3) where create_time>".(time()-3600*24) );
      利中 消费:916.02元 2020-04-13 21:01
      谢谢老大
      利中 消费:916.02元 其他手机 2020-04-14 09:17
      老大,怎样让他只增加已审核的文章浏览量,他现在是未审核的文章一起增加了浏览量
      利中 消费:916.02元 2020-04-14 13:10
      老大,怎样让在24小时之内只增加已审核的文章浏览量,他现在是未审核的文章一起增加了浏览量
      银杏114在线 消费:3609.79元 2020-04-14 19:20
      那你再加个判断where status>1
      银杏114在线 消费:3609.79元 2020-04-14 19:28
      照着老在的写法,你试试下哈,
      where (create_time>.(time()-3600*24) and status>0)
      银杏114在线 消费:3609.79元 2020-04-14 19:48
      into_sql("UPDATE qb_cms_content1 SET `view`=`view`+FLOOR(1 + RAND()*3) where (create_time>(time()-3600*24) and status>0)" );
      利中 消费:916.02元 2020-04-14 20:35
      老大,帮忙看看银杏114在线,写的这个语句,我怎么运行了不管用,是不是哪里失误了
      银杏114在线 消费:3609.79元 2020-04-14 21:57
      不是我写错 了,是老大写错了哈,因为我在调试过程中发现 如果单独判断status 是可以执行的,啥条件不判断这是官方的原来的代码,更是可以执行的,就是判断time()-3600*24的时候,不执行了,原因是sql语句中未能执行time()-3600*24,正确的做法应先给定义一个变量赋值,然后再判断是否大于这个变量,完整代码如下:
             $time = time()-3600*24;
              into_sql("UPDATE qb_cms_content1 SET `view`=`view`+FLOOR(1 + RAND()*3) where `create_time`>$time and status>0");
          }
      银杏114在线 消费:3609.79元 2020-04-14 21:57
      本人亲测有效认可的打赏下哈,谢谢
      银杏114在线 消费:3609.79元 2020-04-14 21:59


      银杏114在线 消费:3609.79元 2020-04-14 22:00


      银杏114在线 消费:3609.79元 2020-04-14 22:00
      晕,截图显示不全,
      银杏114在线 消费:3609.79元 2020-04-14 22:02
      刷新下就显示全了,图片,请admin重视下哈
    0 赏钱 赏礼回复
    • 叮当 普通粉丝 消费:0元 2020-04-13 21:13 21:13
      其他手机
      6楼
      不错学习了
    0 赏钱 赏礼回复
    更多回复
        你可能感兴趣的主题
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648