redis 找出队列中的某个数,并且删除他

            //把数据放入队列格式为:【0,1,2,3.....】
            $redis = new \Think\Cache\Driver\MyRedis();
            $lotteryModel = M('v99_lottery'); 
            $join1 = 'left join v99_draw as vd ON vd.id=v99_lottery.draw_id';
            $jw['status'] = 1; 
            $jw['username']='';
            $number = $lotteryModel->join($join1)->where($jw)->field('number')->select();  
            $redis->rm('lottery_num');
            foreach ($number as $key => $value) {
                $redis->lpush('lottery_num',$value['number']);
            }    

            //找到队列中某个数$codeId['number'],并且删除他
            if($redis->lrem('lottery_num',$codeId['number'])<=0){
                $lotteryModel->rollback();
                $this->ajaxReturn(array('status'=>0,'msg'=>'系统繁忙,请稍后再试!'));
            };

 


版权声明:本文为lmp5023原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。