簡體   English   中英

從MYSQL查詢到Google圖表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM