mysql怎么制作柱状图_从数据库中取出最近三十天的数据并生成柱状图
在终端用cd 命令进入文件目录
说明:此处例子我是拿项目中的一个例子讲解的。
1、新建一个项目 :用终端输入:zf create project Airline 格式:zf create action project project-name 备注:这些格式可以在终端输入zf 查看
2、新建一个action :zf create action dirgramshow index 格式:zf create action action-name controller-name
3、新建一个 model :zf create db-table flightinformation
action 层代码:indexController.php
复制代码 代码如下:
public function indexAction ()
{
// action body
$db = new Application_Model_DbTable_Flightinformation();
/*获取最近30天内的数目
* select day(boo_time) as day,count(boo_autoid)as count,boo_time from bookinformation
where flag_pass=0 and date_sub(now(), interval 30 day)<=date(boo_time)
group by DATE_FORMAT(boo_time,'%m %d')
*/
$sql = "select DATE_FORMAT(boo_time,'%m-%d') as day,count(boo_autoid)as count from bookinformation " .
"where flag_pass=0 and date_sub(now(), interval 30 day)<=date(boo_time) " .
"group by DATE_FORMAT(boo_time,'%m %d')";
$result = $db->getAllInfo($sql)->fetchAll();
$this->view->result=$result;
}
view 层代码:dirgramshow.phtml
复制代码 代码如下:
航班折线图
echo $this->baseUrl() . '/skin/source/jquery/jquery.js'?>">
echo $this->baseUrl() . '/skin/js/ZJPjscharts.js'?>">
var d=new Array();
var color=new Array();
foreach ($this->result as $key => $value) {
?>
d.push(new Array('<?php
echo $value['day']?>',<?php
echo $value['count']?>));
color.push('#2D6B96');
}
?>
if(d!=""){
//['#2D6B96', '#327AAD', '#3E90C9', '#55A7E3', '#60B6F0', '#81C4F0', '#9CCEF0']
var myData = d;
var colors =color;
var myChart = new JSChart('graph', 'bar');
myChart.setDataArray(myData);
myChart.colorizeBars(colors);
myChart.setTitle('Airline diagram');
myChart.setTitleColor('#8E8E8E');
myChart.setAxisNameX('');
myChart.setAxisNameY('');
myChart.setAxisColor('#C4C4C4');
myChart.setAxisNameFontSize(16);
myChart.setAxisNameColor('#999');
myChart.setAxisValuesColor('#777');
myChart.setAxisColor('#B5B5B5');
myChart.setAxisWidth(1);
myChart.setBarValuesColor('#2F6D99');
myChart.setBarOpacity(0.5);
myChart.setAxisPaddingTop(60);
myChart.setAxisPaddingBottom(40);
myChart.setAxisPaddingLeft(45);
myChart.setTitleFontSize(11);
myChart.setBarBorderWidth(0);
myChart.setBarSpacingRatio(50);
myChart.setBarOpacity(0.9);
myChart.setFlagRadius(6);
myChart.setTooltip(['North America', 'U.S.A and Canada']);
myChart.setTooltipPosition('nw');
myChart.setTooltipOffset(3);
myChart.setSize(616, 321);
/*myChart.setBackgroundImage('<?php
//echo $this->baseUrl() . '/skin/image/ZJPchart_bg.jpg'?>');*/
myChart.draw();
}
model 层代码:Flightinformation.php
复制代码 代码如下:
class Application_Model_DbTable_Flightinformation extends Zend_Db_Table_Abstract
{
protected $_name = 'flightinformation';
public function getAllInfo($sql){
$adapter = Zend_Registry::get('db');
$flightinformation = $adapter->query($sql);
return $flightinformation;
}
}
最后的效果图如下:
mysql怎么制作柱状图_从数据库中取出最近三十天的数据并生成柱状图相关推荐
- 怎么读取mysql库绘制柱状图_从数据库中取出最近三十天的数据并生成柱状图
在终端用cd 命令进入文件目录 说明:此处例子我是拿项目中的一个例子讲解的. 1.新建一个项目 :用终端输入:zf create project Airline 格式:zf create action ...
- MySQL保存计算结果_在数据库中保存计算结果如何对应到相应的工程文件
展开全部 这个可以用代码予以实现 例如有32313133353236313431303231363533e58685e5aeb931333431343638 订单表(订单ID,商品ID,数量,单价,金 ...
- 用java代码将从数据库中取出的具有父子关系的数据转成json格式
思路:①.取出数据中的所有父节点放入一个集合中②.取出数据中所有为该父节点的子节点放入另一个集合中③.用到迭代的方法将子节点一层一层的遍历工具类:package com.assasion.test; ...
- mysql插入表情_向MySQL数据库中插入带emoji表情符的数据时报错
问题:向MySQL数据库中插入带emoji表情符的数据时报错 原因:utf8字符集不支持emoji表情符,需要改为utf8mb4字符集(utf8mb4是MySQL在5.5.3之后增加的,实际开发中建议 ...
- c 将图片存入到mysql数据库中_如何将图片转换存入到数据库中,并从数据库中取出转换成图片...
有时候我们想把图片存入到数据库中,尽管这不是一种明智的选择,但有时候还是不得以会用到,下面说说将图片转换成byte[]数组存入到数据库中去,并从数据库中取出来转换成图像显示出来. 首先,我们要把图片存 ...
- 关于使用java程序从excel或者数据库中取出建表规则数据,自动生成数据库建表语句(适用于批量建数据库表)
公司开发新系统,需要创建几百个数据库表,建表的规则已经写好放到Excel中,如果手动创建的话需要占用较长的时间去做,而且字段类型的规则又被放到了另一张表,如果手动去一个一个去匹配就很麻烦,所以我先把两 ...
- Ueditor编辑旧文章,从数据库中取出要修改的内容
Ueditor编辑旧文章,从数据库中取出要修改的内容然后放置到编辑器中: <script type="text/plain" id="editor"> ...
- 成功解决采用ax.bar进行三维绘图绘制柱状图的时候,横坐标只显示三列而不是数据中的四列
成功解决采用ax.bar进行三维绘图绘制柱状图的时候,横坐标只显示三列而不是数据中的四列 目录 解决问题 解决思路 解决方法 解决问题 输入数据为四列五行,如下所示: labelX_lists02= ...
- 将图片以流的形式保存到数据库(Image)以及从数据库中取出显示
将图片以流的形式保存到数据库(Image)以及从数据库中取出显示 try { string imagepath = @"D:\b ...
最新文章
- 京东面试官问我:“聊聊MySql事务,MVCC?”
- centos nginx不是命令_Nginx 在CentOS 6/7 上的安装与使用
- 胃癌2019csco指南_领读指南沈琳:2019CSCO胃癌指南重要更新
- python sklearn 梯度下降法_(四)梯度下降法及其python实现
- Spring 事务原理和使用
- 2018年阿里云NoSQL数据库大事盘点
- ubuntu 修改host,以便在本地调试
- python do while语句_python控制语句执行流程(while)
- C# 线程手册 第四章 线程设计原则 对等线程模型
- c 语言是一种以解释方式实现的高级语言,高级语言按照计算机执行方式不同可以分为哪两类?它们的执行方式有什么不同,请进行概要说明。...
- session 、cookie、token的区别
- 安装SQL Server 2012遇到“需要更新的以前的Visual Studio 2010实例.”
- 华表Cell的网页插件在IE8中无法显示的问题 | #华表Cell #报表 #IE8
- 清华大学python教材怎么样_经典!清华大学计算机系教材曝光:《Python编程金典》...
- 康佳电视维修记 LED55M5580AF
- prosody IM cert证书安装
- J2me的基本概念(转)
- 抖音云控系统多少钱一套?
- 笔记本处理器排名_上半年最受欢迎处理器TOP10榜单:AMD终进榜,9代酷睿无缘前10...
- 使命愿景价值观_为什么在制作产品时应该专注于愿景,价值,风险和先例
热门文章
- Kali Linux 2016.2初体验
- 3d展示网页开发_超实用:一篇文章带你了解市面上主流通用的3D模型格式
- Matlab sumsqr函数
- mysql 实体类_Mysql生成实体类
- 产品经理经验谈100篇(四)-B端交互设计规范
- datetime unix php,PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】...
- 某小型校园网规划与设计要点(课程报告)
- 某高校2006年招收学生3千人c语言,C语言程序设计例题
- input获得焦点和失去焦点
- vue-cli安装步骤