我使用以下代码生成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();
?>
此代码的最终结果只产生一个日期和名称总数!但我想显示每天注册的用户名称数量!我怎么能纠正这个?
答案 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
列包含DATE
,DATETIME
或TIMESTAMP
数据类型,则此方法有效。