2017-01-08 6 views
0

다음 코드는 날짜가있는 고객 등록 번호를 표시하기 위해 pdf inorder를 생성하는 데 사용됩니다!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

당신은 GROUP BY 찾고 있습니다. 이 쿼리를 사용하십시오. 당신의 date 열이 DATE, DATETIME, 또는 TIMESTAMP 데이터 유형이있는 경우

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

이 작동합니다.

0

사용이 쿼리는 :

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