国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP實現數據庫統計時間戳按天分組輸出數據的方法

2024-05-05 00:00:24
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現數據庫統計時間戳按天分組輸出數據的方法。分享給大家供大家參考,具體如下:

比如統計每天用戶注冊數,數據庫表存了一張用戶注冊記錄表:

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

register_time記錄的是時間戳,以前的做法是,接收查詢開始時間、查詢結束時間,然后循環查詢每天的注冊數量,代碼:

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

這種方法的弊端就是,查詢開始于結束的日期相差多少天就查詢檢索數據庫多少次。

優化方法:

/* 查詢2015-12-01 至 2015-12-14 */// 開始的時間戳$startUnix = 1448899200; // 2015-12-01 00:00:00// 結束的時間戳$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;// 執行查詢...

查詢時把時間戳轉成天,最后group by 分組,得到每天的注冊id數,查詢數據庫一次

 

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 田林县| 交口县| 大宁县| 涿鹿县| 高要市| 丁青县| 洪湖市| 吉木乃县| 民乐县| 郧西县| 隆尧县| 株洲县| 博客| 乌兰浩特市| 龙井市| 桓仁| 勃利县| 罗山县| 上犹县| 南雄市| 卢龙县| 禄劝| 牙克石市| 营口市| 犍为县| 定南县| 和硕县| 大埔县| 晴隆县| 博爱县| 大同市| 资中县| 大宁县| 延吉市| 清丰县| 丰都县| 宣威市| 怀集县| 灌云县| 东宁县| 凤庆县|