- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用任何图表构建仪表板。我从 mysql 数据库获取 JSON 格式的数据。查询示例:
SELECT DATE( data_inscricao ) AS name, COUNT( id ) AS value FROM utilizador GROUP BY name
因此,我得到了按注册日期分组的所有注册用户的计数。
结果示例:
[{name: "2016-01-22",value: "7"}, {name: "2016-01-25", value: "3"}, {name: "2016-01-26", value: "1"}, {name: "2016-01-27", value: "2"}, {name: "2016-02-02", value: "1"}, ...
我喜欢在没有任何注册的日期显示 0(零),例如 2016-01-23、2016-01-24、2016-01-28,...
这可能吗?
谢谢
最佳答案
首先,您需要定义日期的最小值和最大值。然后,您可以生成包含期间内每天的数组,并将其与数据库中的值合并。对于您的情况,我们有 2016-01-22
- 2016-02-02
期间:
<?php
$begin = new DateTime( '2016-01-22' );
$end = new DateTime( '2016-02-02' );
$allDays = [];
$interval = DateInterval::createFromDateString('1 day');
$period = new DatePeriod($begin, $interval, $end);
foreach ( $period as $dt ) {
$allDays[$dt->format('Y-m-d')] = '0';
}
foreach ($array as $key => $dayFromDB) {
$allDays[$dayFromDB->name] = $dayFromDB->value;
}
var_dump($allDays);
这里的$array
是你的数据库数组。之后你会得到类似的东西:
array (size=12)
'2016-01-22' => string '7' (length=1)
'2016-01-23' => string '0' (length=1)
'2016-01-24' => string '0' (length=1)
'2016-01-25' => string '3' (length=1)
'2016-01-26' => string '1' (length=1)
'2016-01-27' => string '2' (length=1)
'2016-01-28' => string '0' (length=1)
'2016-01-29' => string '0' (length=1)
'2016-01-30' => string '0' (length=1)
'2016-01-31' => string '0' (length=1)
'2016-02-01' => string '0' (length=1)
'2016-02-02' => string '1' (length=1)
希望对你有帮助!
关于php - Mysql 查询 AnyChart JSON 数据缺少日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46122974/
我正在使用anychart在我的页面中绘制图表,我的代码是这样的 $(document).ready(fun
我正在开发一个 Android 应用程序,我需要在折线图上绘制一些数据。我正在使用 Anychart https://github.com/AnyChart/AnyChart-Android 。我需要
我正在决定是否选择 Anystock 来构建一个金融应用程序,我有几个问题想请教有经验的人。 首先,this link在图表上显示技术指标,但我总是看到它们是通过图表区域内的 Anystock 图例进
我正在使用 AnyChart 创建极坐标图 anychart.onDocumentReady(function () { // create polar chart var chart
我正在使用 AnyChart 创建极坐标图 anychart.onDocumentReady(function () { // create polar chart var chart
是否可以为下面雷达图中的线条添加颜色? anychart.onDocumentReady(function() { // chart type var chart = anychart.rad
我正在使用 AnyChart 创建散点图 anychart.onDocumentReady(function () { var data_1 = [["1", "82"], ["1", "90
我想动态设置烛台颜色。但我不知道怎么办。 所以我将如anychart Doc上所述的参数true传递给anychart.stock构造函数并在具有映射字段的数据集上定义了一个名为 color 的字段如
我创建了anychart.stepLine()。我想要流式传输数据。现在我可以做到这一点,但我必须删除最后一个系列(否则我已经画了很多系列)。我想添加新数据并绘制缺失的部分 - 而不是绘制新图表。 这
我有一个笛卡尔柱形图,我需要使用来自网络服务的新数据刷新聊天,第一次工作正常,但在收到新数据后,图表会“融合”新旧数据一秒钟,然后闪回并显示旧数据 在这里,我清理我的 DataEntry 并调用我的肥
我正在使用 APEX 5 开发一个网页。我想显示一个 AnyChart 类型,它不包含在 APEX 图表区域选项中,例如面积图或标记图。我有很多想法,但无法实现。有没有人在标准 AnyChart Ja
我想使用AnyChart 来显示资源甘特图。一切正常,但图表高度很小(只有 150 像素),我无法在浏览器中将其调大。 这适用于 playground ( https://playground.any
我试图在任何图表加载器方法中显示一些文本,而不是默认的红色、橙色、绿色列。我按照示例中的建议使用 (https://cdn.anychart.com/releases/8.0.1/css/anycha
有没有办法改变 Anycharts 点图中的 map 颜色?我希望大陆是蓝色的而不是纯白色的。 我尝试了文档中的 .color()、.fill 等,但无法正常工作。 Anycharts dot map
我在我的 Android 应用程序中实现 AnyChart LineChart 并努力显示彩色网格。 我想在背景(不是图表类型)方面实现的是: https://playground.anychart.
我正在使用 AnyChart 创建折线图 anychart.onDocumentReady(function() { // create line chart var dataSet = an
我已经看到 Anychart 库包含一些嵌入式监听器。我有兴趣在 Android 应用程序的 Java 环境中使用此库中的“renderfinish”( https://docs.anychart.c
我正在使用任何图表构建仪表板。我从 mysql 数据库获取 JSON 格式的数据。查询示例: SELECT DATE( data_inscricao ) AS name, COUNT( id ) AS
我目前正在使用 Oracle Apex 4.1 开发一个图表(使用默认的 AnyChart 插件),该图表具有多个系列,其中包含来自 SQL 查询的动态填充数据。虽然我可以轻松更改每个系列的线条颜色,
我正在使用anychart api最新版本。我需要任何图表的一些事件 检查 DOM 上是否添加了图表 图表绘制完成后,tigger其他函数,这样我就可以获得图表的正确base64 需要一些函数来告诉我
我是一名优秀的程序员,十分优秀!