[英]From MYSQL query to google charts
首先,我不確定如何對此提出正確的問題,但是這里...
我有一個數量數據庫,上面都有時間。 例如,四行看起來像:
2 | 1000 | 2012-11-01 12:09:09
2 | 800 | 2012-11-01 12:10:21
10 | 900 | 2012-11-01 12:11:36
10 | 750 | 2012-11-01 12:12:46
第一列是用戶。 我想把它放到一個谷歌折線圖上,但真的很難在如何設置查詢。
javascript數組的最終結果需要如下所示:
data.addColumn('string', 'Date');
data.addColumn('number', 'User 2');
data.addColumn('number', 'User 10');
data.addRows([
['12:09', 1000, null],
['12:10', 800, null],
['12:11', 800, 900],
['12:12', 800, 750]
]);
在此方面,任何幫助或引導都非常值得歡迎。 我在想一些php循環,但是有點卡住...
將其放在文檔的頂部:
<?php
$dsn = 'mysql:dbname=myDbName;host=127.0.0.1';
$user = 'dbUserName';
$password = 'dbPassword';
$pdo = new PDO($dsn, $user, $name);
$result = $pdo->query('select * from YourAmountsTableName');
foreach ($result as $row) {
$rows[] = "['{$row['time']}',{$row['ammount']},{$row['yourThirdValue']}]";
}
$rowsString = implode(',',$rows);
?>
現在,在您的HTML文檔或Javascript中,在行處回顯$ rowsString:
data.addRows([<?php echo $rowsString; ?>]);
調整給出的名稱,密碼等代碼。 我尚未測試代碼,因此請檢查是否沒有引號丟失或其他拼寫錯誤。 至於Google圖表, https://developers.google.com/chart/interactive/docs/examples?hl = pl就是很好的例子
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.