繁体   English   中英

每天添加的mysql计数记录

[英]mysql count records added per day

我是mysql新手。 我想知道如何输出每天向表中添加多少条记录。

这个数据

loggedID              datelogged
   1                  2015-10-03
   2                  2015-10-03
   3                  2015-10-05
   4                  2015-10-05
   5                  2015-10-06
   6                  2015-10-06
   7                  2015-10-06

将输出

2015-10-03  2
2015-10-04  0
2015-10-05  2
2015-10-06  3

提前致谢

SELECT datelogged, COUNT(*)
FROM your_table
GROUP BY datelogged

不知道如何单独在SQL中执行此操作,因此我使用了一些PHP。 输出将转到图表。 这就是为什么我需要没有登录呼叫的日期显示为0的原因。

<?php

    # Open the database
    require 'config.php';     
    require 'database_connect.php';

        function datediff($date1) {
                $date2 = "2015-09-14";
                $date1 = date_create($date1);
                $date2 = date_create($date2);
                $diff=date_diff($date1,$date2);
                $realdiff = $diff->format("%a");
                return $realdiff;
        }

    $query = "select datelogged, count(*) as daycalls from rti_loggedcalls group by datelogged";

    try
    {
        $sth = $db->query($query);
        while ($row = $sth->fetch (PDO::FETCH_ASSOC))
        {
        $date = ($row["datelogged"]);
        $mdate = datediff($date);
        $output[$mdate] = ($row["daycalls"]);
        } 
    }

    catch (PDOException $e)
    {
        printf("We had a problem: %s\n", $e->getMessage());
    }


    for ($i = 0; $i < ($mdate + 1) ; $i++) {
        echo $i." ".(0 + $output[$i])."<br>";
    }
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM