ホームページ  >  記事  >  バックエンド開発  >  PHP データベースの統計タイムスタンプを実装して日ごとにグループ化されたデータを出力する方法

PHP データベースの統計タイムスタンプを実装して日ごとにグループ化されたデータを出力する方法

黄舟
黄舟オリジナル
2017-10-10 09:02:402612ブラウズ

この記事では主に、PHP でデータベース統計のタイムスタンプを実装し、PHP の時間ベースの操作とデータベース クエリ関連の操作スキルを含むデータを出力する方法を紹介します。この記事では、その例について説明します。 PHP でデータベース統計タイムスタンプ メソッドを実装し、出力データを日ごとにグループ化します。参考として皆さんと共有してください。詳細は次のとおりです。

たとえば、毎日のユーザー登録数をカウントするために、データベース テーブルにユーザー登録記録テーブルが保存されます。

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

register_time はタイムスタンプを記録します。以前の方法は、クエリの開始時刻、クエリの終了時刻を受信し、ループして 1 日あたりの登録数をクエリするというものでした。このメソッドの欠点は、データベースが何度もクエリされることです。クエリの開始日と終了日の間の日数。

最適化方法:


/* 查询2015-12-01 至 2015-12-14 */
// 开始的时间戳
$startUnix = 1448899200; // 2015-12-01 00:00:00
// 结束的时间戳
$endUnix = 1450108800; // 2015-12-15 00:00:00
for($i = $startUnix; $i < $endUnix; $i += 86400){ // 86400为1天的秒数
 // 查询
 $sql = &#39;select count(*) from table_name where register_time>= &#39;.$i.&#39; and register_time < &#39;.$i + 86400;
 // 执行查询
}

以上がPHP データベースの統計タイムスタンプを実装して日ごとにグループ化されたデータを出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。