文章归档
于 2024-04-28 发布 阅读量76
//按栏目归档
$data = Db::query("select count(a.catid) as num,c.column_name,c.id from hlgj_article a,hlgj_column c where a.catid=c.id group by c.id order by c.id desc");
// dump($data);
$data1 = Db::name('article')
->alias('a')
->join(PERFIX.'column c','c.id = a.catid')
->field('count(a.catid) as num,c.column_name,c.id')
->group('c.id')
->order(['c.id'=>'asc'])
->select();
// dump($data1);
//按时间归档
$data2 = Db::query("select count(itemid) as num,FROM_UNIXTIME(addtime,'%Y年%m月') as t ,FROM_UNIXTIME(addtime,'%Y-%m') as t1 from hlgj_article group by t order by itemid desc");
//dump($data2);
$data3 = Db::name('article')
->field("count(itemid) as num,FROM_UNIXTIME(addtime,'%Y年%m月') as t ,FROM_UNIXTIME(addtime,'%Y-%m') as t1")
->group('t')
->order(['itemid'=>'desc'])
->select();
//dump($data3);
//搜索
$tiem = '2019-10';
$t = date('t', strtotime($tiem)); //获取当月天数
$k = $tiem.'-1';//开始时间
$j = $tiem.'-'.$t." 23:59:59";
if($tiem){
$where[] = ['addtime','between time',[$k,$j]];
}
$data4 = Db::name('article')
->where($where)
->order(['itemid'=>'desc'])
->select();
dump($data4); 