1 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
在 SQL 中,使用 UNIX_TIMESTAMP 獲取正確格式的日期,并將列別名為 x 和 y。
$array1 = $wpdb->get_results( "SELECT UNIX_TIMESTAMP(timestamp) as x,temp as y FROM $table_name ORDER BY id desc LIMIT 8", ARRAY_A );
$data1 = json_encode($array1);
正如您所做的那樣,對(duì)數(shù)據(jù)進(jìn)行 JSON 編碼。
根據(jù)您將 JSON 接收到 JavaScript 中的方式,循環(huán)遍歷數(shù)組并將時(shí)間戳轉(zhuǎn)換為日期,將值轉(zhuǎn)換為浮點(diǎn)數(shù)。以下假設(shè) PHP 已回顯到 JavaScript 中
var data = JSON.parse('<?php echo $data1; ?>');
data.forEach(function(row){
row.x = new Date(parseInt(row.x));
row.y = parseFloat(row.y);
});
然后使用圖表中的數(shù)據(jù)
var chart = new Chartist.Line('.ct-chart', { series: [ {
name: 'series-1',
data: data
},
如果您通過(guò) AJAX 從 PHP 獲取 JSON 字符串,則只需傳入結(jié)果字符串并以相同的方式解析它即可。
- 1 回答
- 0 關(guān)注
- 148 瀏覽
添加回答
舉報(bào)