如何让highcharts折线图读取数据库json格式数据并在图表上显示

如何让highcharts折线图读取数据库json格式数据并在图表上显示,第1张

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数据,怎么批量插入到数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9705463.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存