濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > PHP實(shí)現(xiàn)數(shù)據(jù)庫(kù)統(tǒng)計(jì)時(shí)間戳按天分組輸出數(shù)據(jù)的方法

PHP實(shí)現(xiàn)數(shù)據(jù)庫(kù)統(tǒng)計(jì)時(shí)間戳按天分組輸出數(shù)據(jù)的方法

熱門(mén)標(biāo)簽:清遠(yuǎn)陽(yáng)山400電話號(hào)碼如何申請(qǐng) 個(gè)性化地圖標(biāo)注在線 百度地圖標(biāo)注名編輯 襄陽(yáng)房產(chǎn)電銷(xiāo)機(jī)器人招商 百度地圖標(biāo)注飯店位置怎么 安徽移動(dòng)外呼系統(tǒng) 怎么在高德地圖標(biāo)注行走軌跡 施工地圖標(biāo)注怎么做 深圳400電話辦理那家好

本文實(shí)例講述了PHP實(shí)現(xiàn)數(shù)據(jù)庫(kù)統(tǒng)計(jì)時(shí)間戳按天分組輸出數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:

比如統(tǒng)計(jì)每天用戶注冊(cè)數(shù),數(shù)據(jù)庫(kù)表存了一張用戶注冊(cè)記錄表:

create table table_name(id int primary key,register_time int(10));

register_time記錄的是時(shí)間戳,以前的做法是,接收查詢(xún)開(kāi)始時(shí)間、查詢(xún)結(jié)束時(shí)間,然后循環(huán)查詢(xún)每天的注冊(cè)數(shù)量,代碼:

/* 查詢(xún)2015-12-01 至 2015-12-14 */
// 開(kāi)始的時(shí)間戳
$startUnix = 1448899200; // 2015-12-01 00:00:00
// 結(jié)束的時(shí)間戳
$endUnix = 1450108800; // 2015-12-15 00:00:00
for($i = $startUnix; $i  $endUnix; $i += 86400){ // 86400為1天的秒數(shù)
 // 查詢(xún)
 $sql = 'select count(*) from table_name where register_time>= '.$i.' and register_time  '.$i + 86400;
 // 執(zhí)行查詢(xún)
}

這種方法的弊端就是,查詢(xún)開(kāi)始于結(jié)束的日期相差多少天就查詢(xún)檢索數(shù)據(jù)庫(kù)多少次。

優(yōu)化方法:

/* 查詢(xún)2015-12-01 至 2015-12-14 */
// 開(kāi)始的時(shí)間戳
$startUnix = 1448899200; // 2015-12-01 00:00:00
// 結(jié)束的時(shí)間戳
$endUnix = 1450108800; // 2015-12-15 00:00:00
$sql = 'select count(id) as register_count, FROM_UNIXTIME(register_time, '%Y-%m-%d') as datetime from table_name where register_time>= '.$startUnix.' and register_time  '.$endUnix group by datetime;
// 執(zhí)行查詢(xún)
...

查詢(xún)時(shí)把時(shí)間戳轉(zhuǎn)成天,最后group by 分組,得到每天的注冊(cè)id數(shù),查詢(xún)數(shù)據(jù)庫(kù)一次

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》、《php+mysqli數(shù)據(jù)庫(kù)程序設(shè)計(jì)技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • java基于正則表達(dá)式實(shí)現(xiàn)時(shí)間日期的常用判斷操作實(shí)例
  • Java日期時(shí)間以及日期相互轉(zhuǎn)換
  • SqlServer 按時(shí)間段查詢(xún)問(wèn)題
  • iOS開(kāi)發(fā)之時(shí)間戳(或date)轉(zhuǎn)字符串的實(shí)例代碼
  • PHP 獲取 ping 時(shí)間的實(shí)現(xiàn)方法
  • php生成毫秒時(shí)間戳的實(shí)例講解
  • 時(shí)間中間鍵的整理

標(biāo)簽:駐馬店 延邊 臨夏 南昌 黑河 阜陽(yáng) 中衛(wèi) 欽州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實(shí)現(xiàn)數(shù)據(jù)庫(kù)統(tǒng)計(jì)時(shí)間戳按天分組輸出數(shù)據(jù)的方法》,本文關(guān)鍵詞  PHP,實(shí)現(xiàn),數(shù)據(jù)庫(kù),統(tǒng)計(jì),時(shí)間,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實(shí)現(xiàn)數(shù)據(jù)庫(kù)統(tǒng)計(jì)時(shí)間戳按天分組輸出數(shù)據(jù)的方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于PHP實(shí)現(xiàn)數(shù)據(jù)庫(kù)統(tǒng)計(jì)時(shí)間戳按天分組輸出數(shù)據(jù)的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    元朗区| 乌拉特后旗| 福贡县| 青州市| 宣化县| 元阳县| 故城县| 黄陵县| 信宜市| 木兰县| 鹤壁市| 顺昌县| 体育| 三亚市| 萨迦县| 西峡县| 酉阳| 汝南县| 肇东市| 当雄县| 靖远县| 平南县| 特克斯县| 兴宁市| 松桃| 绥化市| 兴安盟| 江都市| 闸北区| 日土县| 砀山县| 延寿县| 平阳县| 余江县| 赞皇县| 高邑县| 小金县| 武义县| 湘西| 孝义市| 玛曲县|