php - 从 php 和 mysql 创建图表(折线图或条形图)

标签 php jquery html mysql

我对 PHP 和 mysql 很陌生,

我有一个简单的数据库,它从 php 表单接收值,如 id、日期、时间、最大值、今天、明天...我可以插入到表中,一切正常,我还可以将数据获取到 php 页面使用下面的代码,一切正常,我可以看到插入到数据库中的值表,一切正常......

我的需要是创建一个简单的折线图或条形图,显示最大值(每天的静态数字),而今天的数字将是图表定义的变量,所以如果它是一条线,它将更好地显示每天距离最大值的数字在哪里...忘记明天,这并不重要...

这是我的页面表格显示代码...

我想要最简单的方法来完成这个,想象一下我只有一列(今天)每隔一段时间或每天都会改变,所以我想根据最大数量在图表中显示它......所以我认为折线图最适合...

 <?php
$con=mysqli_connect("localhost","root","","test");
// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT id, date, time, max, today, tomorrow, FROM testtable1");

echo "<table border='1'>
<tr>
<th>id</th>
<th>date</th>
<th>time</th>
<th>max</th>
<th>today</th>
<th>tomorrow</th>
</tr>";

while($row = mysqli_fetch_array($result)) {
  echo "<tr>";
  echo "<td>" . $row['id'] . "</td>";
  echo "<td>" . $row['date'] . "</td>";
  echo "<td>" . $row['time'] . "</td>";
  echo "<td>" . $row['max'] . "</td>";
  echo "<td>" . $row['today'] . "</td>";
  echo "<td>" . $row['tomorrow'] . "</td>";
  echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>

最佳答案

我建议使用类似Google Visualizations的东西对于折线图。可视化很容易实现,您可以直接将它们写在页面上,请参阅他们的 example Line charts

关于php - 从 php 和 mysql 创建图表(折线图或条形图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23396649/

相关文章:

javascript - Jquery click 事件重复自身......有时

html - 避免底部滚动条

javascript - 更改 div 边框图像

javascript - 通过 data-url 参数将 URL 传递给 typeahead.js

php - Laravel 5 中未找到类

php - 如何在 php 中动态调用对象函数链?

javascript - AJAX 请求,3 个有效,第 4 个未到达 PHP

javascript - HTML5 audio.volume 的规范是什么

PHP/SQL 更新 - 仅在值已更改时更新

php - Yii 在模型中使用关系连接两个表