首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用php + mysql填充morris.js

用php + mysql填充morris.js
EN

Stack Overflow用户
提问于 2016-10-18 13:15:41
回答 1查看 442关注 0票数 0

哦你好!我不能用mysql用morris.js创建图表..。我的数据库中有一张表,它被划分为:

代码语言:javascript
复制
+----+-------+-----------+---------+
| id | name  | connected | blocked |
+----+-------+-----------+---------+

在连接和阻塞的地方分别存储真或假真或假

示例:

代码语言:javascript
复制
+----+-------+-----------+---------+
| id | name  | connected | blocked |
+----+-------+-----------+---------+
|  1 | cesar | true      | false   |
+----+-------+-----------+---------+

我想在morris.js图表中显示连接客户端、断开客户端、阻塞客户端和未阻塞客户端的数量。

我也认为我的质疑是错误的..。这就是:

代码语言:javascript
复制
$link = mysqli_connect("127.0.0.1", "root", "mysql", "charts");
$query = mysqli_query($link, "SELECT * from data");

$array = array();
while ( $row = mysqli_fetch_assoc( $query ) ) 
{
 array_push(
    $array,
    array(
         'x' => $row['blocked'],
         'y' => $row['connected']
    )
 );
}
echo json_encode($array);
代码语言:javascript
复制
$.ajax({
    'async': true,
    'global': false,
    'url': 'cobaJson.php',
    'dataType': "json",
    'success': function (data) {
        new Morris.Line({
            element: 'myfirstchart',
            data: json,
            xkey: 'x',
            ykeys: ['y'],
            labels: ['Value']
        });   
    }
});
EN

回答 1

Stack Overflow用户

发布于 2016-10-18 13:36:49

首先,检查您的响应,您应该在chrome dev tools的“网络”选项卡中看到它。

如果它正确的话,铬可以显示您的结构化数据。

如果不正确,您可以这样更好地管理您的查询:

代码语言:javascript
复制
$link = mysqli_connect("127.0.0.1", "root", "mysql", "charts");
$query = mysqli_query($link, "SELECT * from data");
if(!$query) {
  die('Mysql error:'. mysqli_error($link));
}

如果查询中有错误,那么在执行调用时,您应该会看到chrome工具中的错误。

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

https://stackoverflow.com/questions/40109359

复制
相关文章

相似问题

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