JSON URLからデータを取り込んでMariaDBに入力する次のスニペットがあります。このJSONデータをハイチャートに変換することに苦労しています
今、私はそのデータをデータベースから取り出して(データベースがJSONを経時的に記録しているので)グラフに入れたいのですが、データをJSON URLからハイチャートに取り込むのが難しいです。 ...私のデータは次のようになります。
[{"time":"1509488314","hashrate":"34096322642","minersTotal":"99"},
{"time":"1509490093","hashrate":"34096645609","minersTotal":"101"},
{"time":"1509490201","hashrate":"34096374421","minersTotal":"101"},
{"time":"1509490321","hashrate":"34138925733","minersTotal":"101"},
{"time":"1509490441","hashrate":"34062086317","minersTotal":"101"},
{"time":"1509490561","hashrate":"34116887228","minersTotal":"101"},
{"time":"1509490681","hashrate":"34053449517","minersTotal":"103"},
{"time":"1509490801","hashrate":"34060600882","minersTotal":"103"},
{"time":"1509490921","hashrate":"34065888457","minersTotal":"103"},
{"time":"1509491041","hashrate":"34093378965","minersTotal":"105"}]
私は基本的には、X軸全体に時間をプロットしたい、バーなどのラインやminersTotalとしてhashrate。
私はPHP/MariaDBビットを実行しましたが、この部分を実行することは私にとっては苦労しています。
私のPHPコード:
$mysqli = new mysqli($servername, $username, $password, $dbname);
$myArray = array();
if ($result = $mysqli->query("SELECT * FROM hashrates LIMIT 100")) {
while($row = $result->fetch_object()) {
$myArray[] = $row;
}
echo json_encode($myArray);
}
$result->close();
$mysqli->close();