从php和mysql创建图表(行或栏)

时间:2014-04-30 19:38:39

标签: php jquery html mysql

我是PHP和mysql的新手,

我是一个简单的数据库,它接收来自php表单的值为id,date,time,max,today,tomorrow ...我可以插入表中,一切正常,我也可以将数据提取到php页面使用下面的代码,一切正常,我可以看到在db中插入的值的表,一切正常......

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

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

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

 <?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);
?>

1 个答案:

答案 0 :(得分:0)

我建议使用类似Google Visualizations的内容来制作折线图。可视化很容易实现,您可以直接在页面上编写它们example Line charts