0

ドキュメントで指定されているjson形式でMySQLクエリをフロートチャートに渡そうとしています。

[ { label: "Foo", data: [ [10, 1], [17, -14], [30, 5] ] },
  { label: "Bar", data: [ [11, 13], [19, 11], [30, -7] ] }
]

これは私の現在のコードです:

<?php
// Connect to MySQL and select database.

    require_once 'php/db_login.php';

    $db_server = mysql_connect($db_hostname, $db_username, $db_password);
        if (!$db_server) die("Unable to connect to MySQL: " . mysql_error());

    mysql_select_db($db_database)
        or die("Unable to select: ". mysql_error()); 

$result = mysql_query("SELECT ID,Total,CCGT FROM generation ORDER BY id DESC LIMIT 13");


while ($row=mysql_fetch_assoc($result)) 
{
    $dataset1['label']= 'Total';
    $dataset1['data'] = array($row['ID'],$row['Total'],$row['CCGT']);
}

echo json_encode($dataset1);

どちらが返されますか:

{"label":"Total","data":["494","38431","12"]}

これは間違った形式であり、13 ではなく 1 つの結果しか反復しないため、明らかに間違っています。オンラインで複数のコード例を試しましたが、探している JSON 形式を生成するものはありません。すべての助けを感謝して受け取りました。

4

1 に答える 1