在pdf中获取带日期的名称计数

Getting the count of names with date in pdf

下面的代码是我用来生成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();
    ?>

这段代码的最终结果只产生一个日期和名字的总数!但是我想显示每天注册的用户名数!我该如何纠正?

使用这个查询:

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

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

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

如果您的 date 列具有 DATEDATETIMETIMESTAMP 数据类型,这将起作用。