2017-01-08 3 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(); 
    ?> 

このコードの最終的な結果では、1つの日付と総数が得られます。しかし、私は毎日登録されているユーザーの名前の数を表示したい!どうすれば修正できますか?

+0

Thanxは大きな問題ではありません私は毎日のユーザー数を取得する必要がありますが、現在のところ、ユーザーの合計数と最上位日付のみを提供しています!テーブルにはいくつかの日付がありますが! –

答えて

0

あなたはGROUP BYを探しています。このクエリを使用します。

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

あなたdate列がDATEDATETIME、またはTIMESTAMPデータ型を持つ場合、これは動作します。

0

は、このクエリを使用します。

Select count(Name) as Names,date from datetest GROUP BY date 
関連する問題