2014-11-11 2 views
-1
I 시리즈 내 데이터베이스 데이터를 사용하려면

의 시리즈에서 무엇을 작성해야! [1]내가 내 테이블 "폭도는"이 같은 것입니다 highcharts

Icost 데이터 [내 표는 "폭도"라는] 하지 실제 그리고 내 코드는 다음과 같다에서 : I 시리즈에 작성해야 무엇

<?php 
include '../../class/jdf.php'; 
require_once "../../db.php"; 
$db = new db(); 
$query_time = "SELECT DISTINCT iDate FROM mob WHERE 1 "; 
$datashow = $db->get_arr($query_time); 

$time = array(); 
foreach ($datashow as $key => $row) { 
    $format = ' Y/m/d '; 
    $time[] = jdate($format, $row['iDate']); 

} 
$query_cost = "SELECT * FROM mob WHERE 1 "; 
$data = $db->get_arr($query_cost);     
    $datamin = $db->get_field('mob','MIN(iCost)','1'); 
    $datamin = $datamin -100; 
    $datamax = $db->get_field('mob','MAX(iCost)','1'); 



<!DOCTYPE HTML> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
     <title>Highcharts Example</title> 

     <script src="../../js/jquery-1.9.1.min.js"></script> 
     <script src="../../js/highcharts.js"></script> 
     <style type="text/css"> 
     </style> 
     <script type="text/javascript"> 

      Highcharts.setOptions({ 

       lang: { 
        numericSymbols: null 
       }, 
      }); 
      $(function() { 
       $('#container').highcharts({ 

        chart: 
          { 
         type: 'column' 
        }, 
        title: { 
         text: 'my chart ' 
        }, 
        subtitle: { 
         text: 'mob' 
        }, 
        xAxis: { 
         categories: [ 

          <?php 
          foreach ($time as $value) { 
           echo "'" . $value . "',"; 
          } 
          ?> 

         ] 
        }, 
        yAxis: { 
         min :<?php echo $datamin ?>, 
         max :<?php echo $datamax ?>, 
         title: { 
          text: 'cost' 
         } 
        }, 
        tooltip: { 
         headerFormat: '<span style="font-size:10px">{point.key}</span><table>', 
         pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' + 
           '<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>', 
         footerFormat: '</table>', 
         shared: true, 
         useHTML: true 
        }, 
        plotOptions: { 
         column: { 
          pointPadding: 0.2, 
          borderWidth: 0 
         } 
        }, 
        series: [] 
       }); 
      }); 
     </script> 
    </head> 
    <body> 

     <script src="../../js/modules/exporting.js"></script> 

     <div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div> 

    </body> 
</html> 

같은 차트를합니다 [2]

[내 차트 샘플이 같다]!

// [1] : http://i.stack.imgur.com/WBJm5.jpg // [2] : http://i.stack.imgur.com/DYZjm.jpg

도움말 나를하시기 바랍니다.

+0

here이 질문의 나쁜 형식 실례합니다. 이것이 처음 stackoverflow입니다. – adonis1989

답변

0

PHP에서 avaskript 구조에 따라 올바른 배열을 준비하고 json_encode()를 사용하십시오. javasctrip에서 $ .getJSON()을 호출하면 데이터를 가져와 하이 차트에 사용합니다. 전처리 데이터에 대한

상세 정보,

관련 문제