ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

聚合数据+新闻头条+数据入库+数据展示

2021-06-09 10:00:37  阅读:114  来源: 互联网

标签:name uren value time date news 数据 入库 头条


public function index()
    {
        //支持分类
        //top(推荐,默认)guonei(国内)guoji(国际)yule(娱乐)tiyu(体育)junshi(军事)keji(科技)
        //caijing(财经)shishang(时尚)youxi(游戏)qiche(汽车)jiankang(健康)
        $cite='youxi';

       //聚合平台查询的key
        $key='**********';
        $url = 'http://v.juhe.cn/toutiao/index?type='.$cite.'&key='.$key;
        $date=file_get_contents($url);
        $date=json_decode($date,true);
        //        查询到的数据
        $uren=$date['result']['data'];
        $en=$uren[0]['category'];
        $date=['name'=>$en];
        //查询到id值
        $fem=Db::name('uren_name')->where('name',$en)->value('uid');
        if ($fem){
            //添加数据
            foreach ($uren as $item=>&$value){
                $value['category'] = $fem;
                //添加时间 其实也可以在模型层添加一句 
                //protected $autoWriteTimestamp = true;
                $value['date_time'] = strtotime(date('Y-m-d h:i:s'));
                $value['upda_time'] = strtotime(date('Y-m-d h:i:s'));
                //排除掉查询到的不需要的东西
                unset($value['date']);
            }
            //多数组入库之前先进行实例化
            $news=new \app\model\uren_uren();
            //添加多条数据
            $request=$news->saveAll($uren);
            dump($request);die();
        }
        foreach ($uren as $item=>&$value){
            $value['category'] = $fem;
            $value['date_time'] = strtotime(date('Y-m-d h:i:s'));
            $value['upda_time'] = strtotime(date('Y-m-d h:i:s'));
            unset($value['date']);
        }
        $news=new \app\model\uren_uren();
        $request=$news->saveAll($uren);
        dump($request);die();
    }
//效果循环展示

public function sel(){
    $news=new \app\model\uren_uren();
    $date=$news->paginate(10,true);
    foreach ($date as $item=>&$value){
//在库里是int格式所以拿出来要转化为DatetTime格式
        $value['date_time'] = date('Y-m-d H:i:s',$value['date_time']);
    }
    return view('jo/name',['date'=>$date]);
}
循环展示的时候要是用id进行循环 毕竟是分页 因为这个分页 也是苦恼了很长一段时间

标签:name,uren,value,time,date,news,数据,入库,头条
来源: https://blog.csdn.net/Y_001010/article/details/117731424

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有