首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mysql数据显示JPGraph

使用mysql数据显示JPGraph
EN

Stack Overflow用户
提问于 2015-03-18 19:32:00
回答 1查看 948关注 0票数 0

我是jpgraph的新手,我试图通过从我的mysql数据库中选择两个字段来使用它来显示折线图。然而,我遇到了一个问题,因为它找不到我下载的jpgraph文件的目录,问题在我的php文件的顶部。这就是错误。

我希望能得到一些关于如何做到这一点的指导。这是我的代码。

谢谢。

代码语言:javascript
复制
<?php // content="text/plain; charset=utf-8"

define('__ROOT__', dirname(dirname(__FILE__)));
require_once ("e:/xampp/bootstraptable/jpgraph-3.5.0b1.tar.gz/jpgraph1.php");
require_once ("e:/xampp/bootstraptable/jpgraph-3.5.0b1.tar.gz/jpgraph_line.php");
require_once ("e:/xampp/bootstraptable/jpgraph-3.5.0b1.tar.gz/jpgraph_error.php");
//require_once ('../jpgraph.php');
//require_once ('../jpgraph_line.php');
//require_once ('../jpgraph_error.php');


$x_axis = array();
$y_axis = array();
$i = 0;
 $username = "root"; 
    $host = "localhost";
    $database="dairy herd system";

    //set up mysql connection
            mysql_connect("localhost", "root", "") or die(mysql_error());
            //select database
            mysql_select_db("dairy herd system") or die(mysql_error());


   $server = mysql_connect($host, $username);
    $connection = mysql_select_db($database, $server);

    $myquery = "SELECT  `milk_solids`, `tag_number` FROM  `milk` 
";
    $query = mysql_query($myquery);
    if ( ! $query ) {
        echo mysql_error();
        die;
    }

    $data = array();

    for ($x = 0; $x < mysql_num_rows($query); $x++) {
        $data[] = mysql_fetch_assoc($query);
    }

    //echo json_encode($data);     

    while($row = mysqli_fetch_array($myquery)) {
$x_axis[$i] =  $row["tag_number"];
$y_axis[$i] = $row["milk_solids"];
    $i++;

}



    mysql_close($server);





    //mysqli_close($con);



$graph = new Graph(800,500);
$graph->img->SetMargin(40,40,40,40); 
$graph->img->SetAntiAliasing();
$graph->SetScale("textlin");
$graph->SetShadow();
$graph->title->Set("Milk solids produced in herd");
$graph->title->SetFont(FF_FONT1,FS_BOLD);


// Use 20% "grace" to get slightly larger scale then min/max of
// data
$graph->yscale->SetGrace(0);


$p1 = new LinePlot($y_axis);
$p1->mark->SetType(MARK_FILLEDCIRCLE);
$p1->mark->SetFillColor("red");
$p1->mark->SetWidth(4);
$p1->SetColor("blue");
$p1->SetCenter();
$graph->Add($p1);

$graph->Stroke();

?> 
EN

回答 1

Stack Overflow用户

发布于 2015-04-15 22:31:14

首先将jpgraph-3.5.0b1.tar.gz文件解压缩到某个目录中,然后可以对该目录使用require。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29120915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档