2017-05-31 10 views
1

データベースからデータを取得し、ウェブページ上のグラフ/グラフに表示したいと考えています。 私のデータベースには、人の基本的な身体チェックインの詳細を示す12の値を含むテーブルがあります。 私が望むのは、毎日何人の人がチェックインしたかに基づいて結果を表示することです。 SQLは、毎日チェックインされた人数をカウントして(MySQL)、次にチャートページ(php)に表示しますデータベースからデータを取得し、それをウェブページの折れ線グラフで表示する

私の質問はどのようにこのデータをWebページ上のスーパーユーザーに表示できますか?データベースは毎日新しい値で常に更新されているので、データベースから読み込んでアクティビティを表示する動的なグラフ、グラフ、または他の形式を作成するにはどうすればいいですか?どんなコード例も大変ありがとうございます。ありがとうございました。

+1

あなたはこれまでどのくらい行っていますか?あなたはデータベースからデータを取得できますか? HTML Canvas要素の使い方を知っていますか? – PeterMader

+0

はい、これまでは、テーブル形式で別のWebページに値を表示するだけでした。これは、GoogleChartを使用した最初の試みです。 – BCL

答えて

0

PDOまたはmysqliを使用して、データベースからPHPにデータを取得することができます。 これで、使用しているチャートライブラリのデータ配列にそれらを渡すことができます。ページがリフレッシュされるたびに、PHPはデータベースから新しいデータを取得し、チャートも更新します。

グラフを作成するには、CharJSを使用することをおすすめします。これは簡単で、すばらしいドキュメントが付いています(たくさんの例があります)。

リアルタイムでデータを必要とする場合(サイトを更新する必要はありません)、AJAXを使用する必要があります。

ここでは、テーブルにデータを表示する方法を説明する質問にlinkがあります。表を表示するのではなく、そのデータをグラフのデータ配列に出力します(詳細はchrt.jsドキュメントに記載されています)。

+0

テーブルにすべてのデータを表示するのに問題はありませんが、グラフとして表示する方法はまだ分かりません。明らかにするには、データを日付別にグループ化する必要があります。つまり、何人が毎日チェックインしていますか? – BCL

関連する問題