我对 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/