
Highcharts与Ajax结合实现实时刷新图表——PHP版
参考网址:网页链接
参考官网:网页链接
一、环境及sql
开发语言:php+Jquery
数据库:mysql
数据表结构:
Sql语句:
use test;CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`datetime` char(10) NOT NULL,
`data` double DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=latin1;
insert into test (datetime,data) values
('2013-10-01',205),('2013-10-02',237),('2013-10-03',224),('2013-10-04',290),('2013-10-05',222),
('2013-10-06',226),('2013-10-07',269),('2013-10-08',280),('2013-10-09',241),('2013-10-10',271),
('2013-10-11',236),('2013-10-12',288),('2013-10-13',224),('2013-10-14',236),('2013-10-15',242),
('2013-10-16',226),('2013-10-17',262),('2013-10-18',282),('2013-10-19',217),('2013-10-20',252),
('2013-10-21',250),('2013-10-22',216),('2013-10-23',257),('2013-10-24',217),('2013-10-25',222),
('2013-10-26',256),('2013-10-27',262),('2013-10-28',260),('2013-10-29',232),('2013-10-30',224);
二、基本思路及代码
基本思路
文件结构(后面下载可获取)
主要代码:
1、testhtml
<!DOCTYPE HTML>
<html>
<head>
<title>Test</title>
<meta ;
复制代码
2、getDatasphp
<php
$db_name = "test";
$db_host = "localhost";
$db_user = "root";
$db_pass = "root";
$index = 0;
if(isset($_GET['index'])) {
$index = (int)$_GET['index'];
}
$link = mysql_connect($db_host,$db_user,$db_pass) or die("Can't connect DB");
$db = mysql_select_db($db_name);
mysql_query("set names utf8");
$result =mysql_fetch_row(mysql_query("select count() from test"));
$pages = ((int)($result[0]))/10;
if($index > ($pages-1)) {
$index = ($pages-1);
}
$select = "select from test limit "($index10)",10";
$result = mysql_query($select);
$datas = array();
while($row = mysql_fetch_row($result)) {
$datas[] = $row;
}
echo json_encode($datas);
>
三、资源下载
百度网盘下载:
net 环境 调用 NewtownJson 类库,自己建立符合json对象格式的json属性声明,然后反序列化。把获得的具体对应列、值改写成SQL语言 在调用数据库类库中 执行这些SQL语句;
net类库 可以更便捷的调用EntityFramework 直接将对象写入数据库
php环境需要json_decode()转为对象或数组 再取回具体值 改写为SQL语句,然后执行这些SQL
以上就是关于如何让highcharts折线图读取数据库json格式数据并在图表上显示全部的内容,包括:如何让highcharts折线图读取数据库json格式数据并在图表上显示、收到的JSON数据,怎么批量插入到数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)