0

Google Chart API を使用してグラフを作成するためのヘルプを探しています

どのようにコーディングしたいかはある程度わかっていますが、疑似コードを実際のコードに変換するのに助けが必要です。

サイト ユーザーのデータベースがあります。各ユーザーには、参加した日付があります。各日付に参加した人数を数えて、これを Google チャート API の URL の文字列に入れたいと思います。

私はこのようなことを考えていますが、助けが必要です:

Set up DB connection etc...

select date from site_users, count and group by date_joined under column called 'number', as to give a 2 column table result -> Date and Number of joins.

while (sql query){
    $date .= $row['date_joined']."|";
    $number .= $row['number']."|";
}

construct google chart url
$url = "www.google.cometc...".$date."&".$number;

<img src=".&url." alt="chart" />

私が苦労している部分はSQLステートメントだと思います。

ありがとうございました

4

2 に答える 2

2

これは正しい SQL ですが、特定のフィールド名を修正する必要があります。

select date,count(*) as number
from site_users
group by date;

日付フィールドがタイムスタンプまたは時刻を含むその他の型である場合は、(MySQL で) 切り捨てが必要です。

select DATE_FORMAT(date,'%Y-%e-%d') as date,count(*) as number
from site_users
group by DATE_FORMAT(date,'%Y-%e-%d');
于 2010-01-02T16:33:38.103 に答える
1
SELECT date, count(*) as users FROM site_users GROUP BY date;

または、WHERE が必要な場合:

SELECT date, count(*) as users FROM site_users
    WHERE date > '2008-01-01'
    GROUP BY date;

GROUP BY は重要な部分です。集計レポートを生成します。count() しているのは、各 GROUP (この場合は日付) の行数です。

于 2010-01-02T16:36:08.073 に答える