ドキュメントで指定されている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 形式を生成するものはありません。すべての助けを感謝して受け取りました。