广州小程序开发

小程序读取文章列表判读文章是否为已读

作者:广州小程序开发 时间:2018-09-11 11:44
微信小程序读取服务器文章列表,判断文章是否为已读状态。方法:查看文章的时候把文章的栏目和文章的id、用户的id写入的数据表,
 
数据表就已经有了自己的历史浏览记录,先读取自己所有的查看记录,然后通过数组的方式进行查询对比,存在的追加个字段。代码如下

小程序定制
 
这里我后台用的thinkphp5.1,
 
 
       $openid = input('openid');
        $catid = input('catid');
        $data = ['code'=>101,'msg'=>'没有参数'];
        if(empty($openid)) return json_encode($data);
        $page =input('page')?input('page'):1;
        $pageSize =5;
        $list = db('course')
            ->where('catid',$catid)
            ->order('createtime desc')
            ->paginate(array('list_rows'=>$pageSize,'page'=>$page))
            ->toArray();
        $myread = db('read')->field('tid')->where('catid',$catid)->where('openid',$openid)->select();
        $myread = array_column($myread, 'tid');
        foreach ($list['data'] as $k=>$v){
 
 
            if(in_array($v['id'], $myread)){
 
                $list['data'][$k]['is_read']=1;
 
            }else{
 
                $list['data'][$k]['is_read']=0;
 
            }
 
 
            $list['data'][$k]['createtime'] = date('Y-m-d H:s',$v['createtime']);
        }
        return json_encode($list);
当is_read等于一的时候为已读,在小程序判断就好。
 
 
本文来源:广州山水居科技 专注小程序定制开发
 

上一篇:为什么定制开发小程序时,必须保证系统的完善
下一篇:微信小程序生成推广海报 并打印头像 thinkphp5开发

您的疑惑,我们来解答

多年来我们为上百家企业提供了网站建设服务

感受专业服务,从来电咨询开始
广州:18814374480深圳:13480275394
在线咨询