gpt4 book ai didi

php - 使用 PHP 和 SQL 在 highstock 烛台图表中未显示 JSON 数据

转载 作者:行者123 更新时间:2023-11-29 16:04:17 27 4
gpt4 key购买 nike

我正在尝试显示 highstock candlestick chart ,但我无法实现它。我的网站在图表应有的位置显示空白,但图表中没有显示任何内容。我该如何修复它以显示图表?

我有两个脚本:

datachart.inc.php:

<?php
include '../dbh.php'; //It connects to the database

$sql = "SELECT * from table";
$result = $conn->query($sql);
$row = mysqli_fetch_array($result);

$data = array();
$count = 0;
while ($row=mysql_fetch_array($result))
{
$newdate = strtotime($row['date']) * 1000;
$data[] = array($newdate, (float)$row['open'], (float)$row['high'],
(float)$row['low'], (float)$row['close']);
$count++;
}
echo json_encode($data);
?>

index.htm:

<!DOCTYPE HTML>
<HTML>
<BODY>
<script>
$(function() {
$.getJSON('datachart.inc.php', function(data) {

// create the chart
chart = new Highcharts.StockChart({
chart : {
renderTo : 'container',
},

rangeSelector : {
selected : 1
},

title : {
text : 'Test Price'
},

series : [{
type : 'candlestick',
name : '',
data : data,
tooltip: {
valueDecimals: 2
},
dataGrouping : {
units : [
['week', // unit name
[1] // allowed multiples
], [
'month',
[1, 2, 3, 4, 6]]
]
}
}]
});
});
});
</script>

<div id="container" style="height: 250px; min-width: 250px"></div>

</BODY>
</HTML>

点击here查看我的 sql 表的图片

最佳答案

已解决:

1) 导入 JavaScript 文件

2) 删除“$row = mysqli_fetch_array($result);”

3)将“while ($row=mysql_fetch_array($result))”更改为“while ($row=mysqli_fetch_array($result))”

关于php - 使用 PHP 和 SQL 在 highstock 烛台图表中未显示 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55883655/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com