我需要在 highcharts 中制作一个图表,但我需要从 mysql 获取值,到目前为止我只能添加时间戳值,但仍将其他值留给 Y 图表,我对这一切都是新的,我希望你能提供一些帮助,我需要使用的另一个值是 int 值。
我仍在尝试添加第二个值,但只有这个值(小时)没有显示任何内容。
作业是制作一个具有时间函数值的图表
<HTML>
<head>
<!-- Importa las librerias de jQuery y las de Highcharts -->
<script type="text/javascript" src="https://code.jquery.com/jquery.js"></script>
<script type="text/javascript" src="http://code.highcharts.com/highcharts.js"></script>
<script type="text/javascript" src="http://code.highcharts.com/modules/exporting.js"></script>
</head>
<body>
<?php
$conexion = mysql_connect('localhost','root' , '') or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db('fancysensorsdb', $conexion);
$query = "SELECT hora FROM temperatura";
$registros = mysql_query($query) or die(mysql_error());
while ($datos = mysql_fetch_array($registros))
{
extract ($datos);
$datetime *= 1000; // Convertir hora Unix a JavaScript
$data[] = "[$datetime, $hora]";
}
$query = "SELECT valor FROM temperatura";
$registros = mysql_query($query) or die(mysql_error());
while ($valores = mysql_fetch_array($registros))
{
extract ($valores);
$datos[] = $valores;
}
?>
<script type="text/javascript">
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container'
},
series: [{
data: [<?php echo join($data, ',') ?>]
}]
});
</script>
<div id="container" style="width: 100%; height: 500px; margin: 0 auto"></div>
</body>
</html>
最佳答案
基本上,您将变量数据从 PHP 传递到 javaScript。根据你的代码,它不会工作。 Please take a look at this post.
关于javascript - 使用 highcharts 在 php、mysql 中制作图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30520399/