0

実際、私の目標は、ライブラリamchartを使用してグラフを作成することです。グラフを作成するためのコードは、次のタイプを提供することです。

var chartData = [{
  date: new Date(2012, 0, 1),
  distance: 227,
  townName: "New York",
  townName2: "New York",
  townSize: 25,
  latitude: 40.71,
  duration: 408
}]

表示する結果を選択するSQLクエリがあります

$test="SELECT dat,SDCCH_Drop, SDCCH_Drop_Rate ,TCH_Assign_unsuccess,
   TCH_Assign_unsuccess_Rate, Call_Setup_Success_Rate
 FROM graph
 WHERE dat BETWEEN '$date_begin' AND '$date_fin' AND nomcel='$cell'";
$te = mysql_query($test)OR DIE("Erreur sur la requeteee");
$gra = array();
$ch1="";
while ($row = mysql_fetch_array($te)) {
  $ch1=$row['dat'];
  $gra[] = $row;
  print_r($row);
} 
$t=json_encode($gra);

しかし、davoirへの配列のこのSQLクエリで結果がどのように出力されるかはわかりません。

助けてくれる人ありがとうございます!

4

2 に答える 2

0

これを行う1つの方法は、SQLクエリを実行し、それを配列としてフェッチして、JSONを介して結果を返すことです。これを行うには、MySQL結果配列でjson_ecncode()を呼び出すことができます。

クエリを実行して結果を返すためのPHPコードと、JSON応答をグラフオブジェクトに取り込むためのJavaScriptの両方を記述する必要があります。

于 2012-11-27T08:42:38.913 に答える
0

while と array を次のように変更します

$gra = array();
while ($row = mysql_fetch_assoc($te)) {
 $gra[] = array(
       'dat'=>  $row['dat'],
       'SDCCH_Drop'=>  (int) $row['SDCCH_Drop'],
       'SDCCH_Drop_Rate'=> (float) $row['SDCCH_Drop_Rate']
    );
}
echo json_encode($gra);
于 2012-11-27T08:48:41.287 に答える