pChartを使用してグラフを作成します。 MySQLからのデータ

ハローハラチトリー! この投稿では、pChartを使用したプロットについて説明したかったのです。 複雑なことは何もありませんが、デフォルトでは(後で、開発者のサイトで、MySQL Oldも見つかりました)ファイルからデータを取得します。 どうしても私のニーズに合わなかったので、スクリプトを選び始めました。 結果は低くなります。



必要なもの:

1. php-module GD(Apache向け)

2. pChart 1.27ライブラリをダウンロードします



このすべてを長い間説明しないように、すぐにグラフ作成用の既製のスクリプトを提供します。データはデータベースから取得されます。



これを使用して、顧客のIDと注文金額を表示しました。 以下のスクリプトを参照してください。



<? /* Include the pData class */ include 'pChart/pData.class'; include 'pChart/pCache.class'; include 'pChart/pChart.class'; //   $myData = new pData(); /*   MySQL   */ $db = mysql_connect("localhost", "root", "Ld7n\|/fNf"); if ( $db == "" ) { echo " DB Connection error...\r\n"; exit(); } mysql_select_db("dle",$db); $Requete = "SELECT `summa`,`id` FROM `maz_shop_orders`"; $result = mysql_query($Requete,$db); while($row = mysql_fetch_array($result)) { $myData->AddPoint($row["id"],"id"); $myData->AddPoint($row["summa"],"summa"); } //    //   $myData->SetAbsciseLabelSerie("id"); //     // $myData->AddSerie("summa"); //  $myData->SetSerieName( mb_convert_encoding("",'utf-8','windows-1251'), "summa"); //    1000    500 px $graph = new pChart(1000,500); //     $graph->setFontProperties("Fonts/tahoma.ttf",10); //       //  $graph->setGraphArea(85,30,950,400); //   $graph->drawFilledRoundedRectangle(7,7,993,493,5,240, 240,240); //     $graph->drawRoundedRectangle(5,5,995,495,5,230, 230,230); //   $graph->drawGraphArea(255,255,255,TRUE); //    $graph->drawScale($myData->GetData(), $myData->GetDataDescription(), SCALE_NORMAL,150,150,150,true,0,2); //    $graph->drawGrid(4,TRUE,230,230,230,50); //   $graph->drawLineGraph($myData->GetData(), $myData->GetDataDescription()); //     $graph->drawPlotGraph($myData->GetData(), $myData->GetDataDescription(),3,2,255,255,255); //      $graph->setFontProperties("Fonts/tahoma.ttf",10); $graph->drawTextBox(870,450,990,460,"Powered By pChart", 0,250,250,250,ALIGN_CENTER,TRUE,-1,-1,-1,30); $graph->drawTextBox(805,470,990,480,"http://pchart.sourceforge.net", 0,250,250,250,ALIGN_CENTER,TRUE,-1,-1,-1,30); $graph->drawTextBox(15,450,140,460,"Developed By kv4nt", 0,250,250,250,ALIGN_CENTER,TRUE,-1,-1,-1,30); $graph->drawTextBox(10,470,140,480,"http://www.piarcom.com", 0,250,250,250,ALIGN_CENTER,TRUE,-1,-1,-1,30); //  $graph->drawLegend(90,35,$myData->GetDataDescription(),255,255,255); //  $graph->setFontProperties("Fonts/tahoma.ttf",10); $graph->drawTitle(480,22, mb_convert_encoding("", 'utf-8','windows-1251'), 50,50,50,-1,-1,true); //   $graph->Stroke(); /** * @return array */ ?>
      
      







スクリプトで使用されたもの:

localhost -DBホスト

root-データベースユーザー

Ld7n \ | / fNf -DBパスワード

maz_shop_orders-テーブル

id-文字列

summa-文字列

あなたは何も必要ありませんもっとsobsno。



追加情報:

1. CMSのブラウザーまたは他のページに表示するには、次を使用します。

2. pChartの製造元のWebサイトには、異なるタイプのチャートを表示する例があります。 そこであなたは間違いなくあなたにふさわしいものを見つけるでしょう。



ご清聴ありがとうございました! グラフ作成で頑張ってください!



結果:

画像



UPD :固定表記



All Articles