哦你好!我不能用mysql用morris.js创建图表..。我的数据库中有一张表,它被划分为:
+----+-------+-----------+---------+
| id | name | connected | blocked |
+----+-------+-----------+---------+在连接和阻塞的地方分别存储真或假和真或假。
示例:
+----+-------+-----------+---------+
| id | name | connected | blocked |
+----+-------+-----------+---------+
| 1 | cesar | true | false |
+----+-------+-----------+---------+我想在morris.js图表中显示连接客户端、断开客户端、阻塞客户端和未阻塞客户端的数量。
我也认为我的质疑是错误的..。这就是:
$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);$.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']
});
}
});发布于 2016-10-18 13:36:49
首先,检查您的响应,您应该在chrome dev tools的“网络”选项卡中看到它。
如果它正确的话,铬可以显示您的结构化数据。

如果不正确,您可以这样更好地管理您的查询:
$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工具中的错误。
https://stackoverflow.com/questions/40109359
复制相似问题