0

簡単なグラフを描きたいです。

mySQLデータをそのような機能のcanvas関数と一緒に使用できるかどうか疑問に思いましたか?

どんな洞察も素晴らしいでしょう、ありがとう!

4

2 に答える 2

3

以前の回答のいくつかは、あなたが求めていることを完全に誤解していると思います。基本的に、MySQL データベースに保存されているデータを活用し、それを使用して基本的な HTML 5 グラフ (canvas API の基本的なオプション出力) の X 値と Y 値を設定する方法を探しています。HTML 5 でこのようなチャートを作成する方法を既に知っているようで、「静的」を使用した例は素晴らしいものです。ここで、MySQL などのデータベースから動的データを取り込む方法を学びたいと考えています。私は同じ答えを探していましたが、このスレッドをstackoverflowで見つけました。これは、PHPを使用してデータベースからの値をjavascript配列に入力するにはどうすればよいですか?

データベースに接続し、PHP を使用してデータベースに基本的な SQL クエリを送信する方法を知っていれば、残りはかなり簡単です。その URL には、それを行うためのさまざまな方法が概説されていますが、私が考える最もクリーンな方法は、PHP を介して取得したデータを JSON エンコードすることです。これが私が試してみるサンプルです。

$array = array();
while ($row = mysql_fetch_assoc($result)) {
    $array[] = $row['key'];
}
echo 'var array = '.json_encode($array).';';

コードはすべて PHP であるため、正しい開始タグと終了タグを使用する必要があることに注意してください。最後の行は、取得したデータを PHP 配列に格納し、JSON でエンコードして、JavaScript が使用できる配列を作成する場所です。次に、キャンバス コードを記述し、エンコードされた配列をループしてグラフを動的に作成します。

私はあなたが正しい方向にさらに進むことを願っています...そして、とても傲慢だった以前のレスポンダーに恥をかかせます.

于 2013-03-29T17:14:13.570 に答える
0

はい、明らかにそれは可能です。データをJSONエンコードして、JavaScriptコードで使用できるようにしてから、他のデータと同じように使用します。結局のところ、それがデータだからです。それがどこに保存されているか/どこから来ているかは関係ありません。

于 2013-01-08T07:29:00.050 に答える