php查詢本年的資料的方法:1、透過date取得本年時間;2、執行查詢語句「$result = $db->where($where)->select(); ”即可。
本文操作環境:Windows7系統、thinkphp v5.1版、Dell G3電腦。
php怎麼查詢本年的資料?
thinkphp查詢當天,本週的,本月的,本年的資料
#程式碼如:
//当天时间 $where['time'] = array( array('egt',strtotime(date('Y-m-d',time())), array('lt',strtotime(date('Y-m-d',time())).'+1 day') ); // 本周时间 $where['time'] = array( array('egt',strtotime(date('Y-m-d',time())).'-'.date('w',time()).' day'), array('lt',strtotime(date('Y-m-d',time())).'+1 week -'.date('w',time()).' day'); ); // 本月时间 $where['time'] = array( array('egt',strtotime(date('Y-m',time()))), array('lt',strtotime(date('Y-m',time()).'+1 month')) ); // 本年时间 $where['time'] = array( array('egt',strtotime(date('Y',time()))), array('lt',strtotime(date('Y',time()).'+1 year')) );
上面是查詢條件,直接運用到查詢語句就可以了
$result = $db->where($where)->select();
更正下上面的那個本年查詢時間
$where['time'] = array( array('egt',strtotime(date('Y-01-01',time())), array('lt',strtotime(date('Y-01-01',time()).'+1 year')) );
修復版
//昨天时间 $yesterday['addtime'] = array( array('egt',strtotime(date('Y-m-d',time()).' -1 day')), array('lt',strtotime(date('Y-m-d',time()))) ); //当天时间 $day['addtime'] = array( array('egt',strtotime(date('Y-m-d',time()))), array('lt',strtotime(date('Y-m-d',time()).' +1 day')) ); // 本月时间 $month['addtime'] = array( array('egt',strtotime(date('Y-m',time()))), array('lt',strtotime(date('Y-m',time()).' +1 month')) ); // 本周时间 $week['addtime'] = array( array('egt',strtotime(date('Y-m-d',time()).'-'.date('w',time()).' day')), array('lt',strtotime(date('Y-m-d',time()).'+1 week -'.date('w',time()).' day')) );
推薦學習:《PHP影片教學》《最新的10個thinkphp影片教學》
以上是php怎麼查詢今年的數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!