//當天時間
成都創(chuàng)新互聯(lián)公司是一家專注于成都網站建設、網站設計與策劃設計,馬關網站建設哪家好?成都創(chuàng)新互聯(lián)公司做網站,專注于網站建設十余年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:馬關等地區(qū)。馬關做網站價格咨詢:18980820575
$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'))
);
求本周的開始和結束時間
$w = date('w',time()) - 1;
$start_time = time() - $w * 60 * 60 * 24; ? ? ? ? //星期一的時間戳
$end_time = time() + (6 - $w) * 60 * 60 * 24; //星期天的時間戳
M('tablename')-where("create_time = ?{$start_time} and create_time = $end_time")-select();
月份的也很簡單了,求出本月開始和結束的時間,然后在根據時間查詢就可以了
你的數據庫里需要有一個記錄時間的字段,例如這個字段是posttime,每次插入數據的時候,都記錄下當前的時間戳,也就是time();
你需要得到上周開始,和上周結束的時間戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
3.查詢的時候,WHERE 條件里加上? posttime=$beginLastweek AND posttime=$endLastweek?
希望對你有幫助
思路:先關聯(lián)數據庫,然后執(zhí)行sql語句,最后返回結果!
需要關聯(lián)上數據庫
?php
//創(chuàng)建對象并打開連接,最后一個參數是選擇的數據庫名稱
$mysqli?=?new?mysqli('localhost','root','','volunteer');
//檢查連接是否成功
if?(mysqli_connect_errno()){
//注意mysqli_connect_error()新特性
die('Unable?to?connect!').?mysqli_connect_error();
}
$sql?=?"SELECT?*FROM?表名?where?DATE_SUB(CURDATE(),?INTERVAL?7?DAY)?=?date(時間字段名)";
//執(zhí)行sql語句,完全面向對象的
$result?=?$mysqli-query($sql);
while($row?=?$result-fetch_array()){
echo?$row[0];
}
?
執(zhí)行一條sql語句
SELECT?*FROM?表名?where?DATE_SUB(CURDATE(),?INTERVAL?7?DAY)?=?date(時間字段名)
3.運行結果、返回結果集:
$result=mysql_query($query);
并對結果進行處理!