使用pdf获取日期名称的计数

时间:2017-01-08 17:02:20

标签: php mysql date count fpdf

我使用以下代码生成pdf,以显示带有日期的客户注册数量!

  <?php
    require_once("db.php"); //database connection php script

    require("fpdf/fpdf.php");

    $sql="Select count(Name) as Names,date from datetest";
    $result=mysqli_query($db,$sql);
    $pdf=new PDF();
    $pdf->AddPage();
    $pdf->AliasNbPages();
    $pdf->SetFont('Arial','B',12);

    while($row=mysqli_fetch_array($result))
    {
        $pdf-> Cell("",20," ".$row['Names'].$row['date'],1,10);
    }

    $pdf->output();
    ?>

此代码的最终结果只产生一个日期和名称总数!但我想显示每天注册的用户名称数量!我怎么能纠正这个?

2 个答案:

答案 0 :(得分:0)

使用此查询:

Select count(Name) as Names,date from datetest GROUP BY date

答案 1 :(得分:0)

您正在寻找GROUP BY。使用此查询。

SELECT COUNT(*) Names, DATE(date) date FROM datetest GROUP BY DATE(date);

如果您的date列包含DATEDATETIMETIMESTAMP数据类型,则此方法有效。