思路:先關(guān)聯(lián)數(shù)據(jù)庫,然后執(zhí)行sql語句,最后返回結(jié)果!
創(chuàng)新互聯(lián)建站專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、普蘭店網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為普蘭店等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
需要關(guān)聯(lián)上數(shù)據(jù)庫
?php
//創(chuàng)建對(duì)象并打開連接,最后一個(gè)參數(shù)是選擇的數(shù)據(jù)庫名稱
$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(時(shí)間字段名)";
//執(zhí)行sql語句,完余基全面向?qū)ο筘Q扮謹(jǐn)?shù)?/p>
$result?=?$mysqli-query($sql);
while($row?=?$result-fetch_array()){
echo?$row[0];
}
?
執(zhí)行一條sql語句
SELECT?*FROM?表名?where?DATE_SUB(CURDATE(),?INTERVAL?7?DAY)?=?date(時(shí)間字段名)
3.運(yùn)行結(jié)果、返回結(jié)果集:
$result=mysql_query($query);
并對(duì)結(jié)果進(jìn)行處理!
求本周的開始和結(jié)束時(shí)間
$w = date('w',time()) - 1;
$start_time = time() - $w * 60 * 60 * 24; ? ? ? ? //星期一的時(shí)間戳
$end_time = time() + (6 - $w) * 60 * 60 * 24; //星期天的時(shí)間戳
M('tablename')-where("create_time = ?或型戚{$start_time} and create_time 租枯= $end_time")-select();
月份的也很簡(jiǎn)單了,求出本月開始和結(jié)束的衫陵時(shí)間,然后在根據(jù)時(shí)間查詢就可以了
計(jì)算本周的,需要對(duì)今天進(jìn)行判斷,先計(jì)算出是星期幾,然后計(jì)算出星期一是 幾月幾號(hào),在算出消盯星期天是幾月幾號(hào), 然后在寫到sql中,比如 2009-03-09到2009-03-15的話,sql就是
SELECT count( ID ) AS c FROM dede_archives WHERE UNIX_TIMESTAMP( '2009-03-15') pubdate 拿拿和 UNIX_TIMESTAMP('2009-03-09') 下面還有一例。本月統(tǒng)計(jì)(MySQL)
select * from booking where month(booking_time) = month(curdate()) and year(booking_time) = year(curdate())本周統(tǒng)敏顫計(jì)(MySQL)
select * from spf_booking where month(booking_time) = month(curdate()) and week(booking_time) = week(curdate())
//當(dāng)天時(shí)間
$where['time']?=?array(
array('egt',strtotime(date('Y-m-d',time())),
array('lt',strtotime(date('Y-m-d',time())).'+1?day')
);
//?本周時(shí)間
$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');
);
//?本月時(shí)間
$where['time']?=?array(
array('egt',strtotime(date('Y-m',time()))),
array('lt',strtotime(date('Y-m',time()).'+1?month'))
);
//?本年時(shí)間
$where['time']?=?array(
array('egt',strtotime(date('Y',time()))),
array('lt'團(tuán)汪,strtotime(date('Y',time()).'+1?year'))
);
上面是查詢條件,直接運(yùn)用到查詢語句就可以了
$result?=?$db-where($where)-select();
更正下上面的那個(gè)?本年?查詢時(shí)間
$where['time']?=?array(
array('egt',strtotime(date('Y-01-01',time())),
塌源仔??array('lt',strtotime(date('Y-01-01',time()).'+1?裂檔year'))
);