在终端用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'?>">

Loading graph...

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怎么制作柱状图_从数据库中取出最近三十天的数据并生成柱状图相关推荐

  1. 怎么读取mysql库绘制柱状图_从数据库中取出最近三十天的数据并生成柱状图

    在终端用cd 命令进入文件目录 说明:此处例子我是拿项目中的一个例子讲解的. 1.新建一个项目 :用终端输入:zf create project Airline 格式:zf create action ...

  2. MySQL保存计算结果_在数据库中保存计算结果如何对应到相应的工程文件

    展开全部 这个可以用代码予以实现 例如有32313133353236313431303231363533e58685e5aeb931333431343638 订单表(订单ID,商品ID,数量,单价,金 ...

  3. 用java代码将从数据库中取出的具有父子关系的数据转成json格式

    思路:①.取出数据中的所有父节点放入一个集合中②.取出数据中所有为该父节点的子节点放入另一个集合中③.用到迭代的方法将子节点一层一层的遍历工具类:package com.assasion.test; ...

  4. mysql插入表情_向MySQL数据库中插入带emoji表情符的数据时报错

    问题:向MySQL数据库中插入带emoji表情符的数据时报错 原因:utf8字符集不支持emoji表情符,需要改为utf8mb4字符集(utf8mb4是MySQL在5.5.3之后增加的,实际开发中建议 ...

  5. c 将图片存入到mysql数据库中_如何将图片转换存入到数据库中,并从数据库中取出转换成图片...

    有时候我们想把图片存入到数据库中,尽管这不是一种明智的选择,但有时候还是不得以会用到,下面说说将图片转换成byte[]数组存入到数据库中去,并从数据库中取出来转换成图像显示出来. 首先,我们要把图片存 ...

  6. 关于使用java程序从excel或者数据库中取出建表规则数据,自动生成数据库建表语句(适用于批量建数据库表)

    公司开发新系统,需要创建几百个数据库表,建表的规则已经写好放到Excel中,如果手动创建的话需要占用较长的时间去做,而且字段类型的规则又被放到了另一张表,如果手动去一个一个去匹配就很麻烦,所以我先把两 ...

  7. Ueditor编辑旧文章,从数据库中取出要修改的内容

    Ueditor编辑旧文章,从数据库中取出要修改的内容然后放置到编辑器中: <script type="text/plain" id="editor"> ...

  8. 成功解决采用ax.bar进行三维绘图绘制柱状图的时候,横坐标只显示三列而不是数据中的四列

    成功解决采用ax.bar进行三维绘图绘制柱状图的时候,横坐标只显示三列而不是数据中的四列 目录 解决问题 解决思路 解决方法 解决问题 输入数据为四列五行,如下所示: labelX_lists02= ...

  9. 将图片以流的形式保存到数据库(Image)以及从数据库中取出显示

    将图片以流的形式保存到数据库(Image)以及从数据库中取出显示  try              {                  string imagepath = @"D:\b ...

最新文章

  1. 京东面试官问我:“聊聊MySql事务,MVCC?”
  2. centos nginx不是命令_Nginx 在CentOS 6/7 上的安装与使用
  3. 胃癌2019csco指南_领读指南沈琳:2019CSCO胃癌指南重要更新
  4. python sklearn 梯度下降法_(四)梯度下降法及其python实现
  5. Spring 事务原理和使用
  6. 2018年阿里云NoSQL数据库大事盘点
  7. ubuntu 修改host,以便在本地调试
  8. python do while语句_python控制语句执行流程(while)
  9. C# 线程手册 第四章 线程设计原则 对等线程模型
  10. c 语言是一种以解释方式实现的高级语言,高级语言按照计算机执行方式不同可以分为哪两类?它们的执行方式有什么不同,请进行概要说明。...
  11. session 、cookie、token的区别
  12. 安装SQL Server 2012遇到“需要更新的以前的Visual Studio 2010实例.”
  13. 华表Cell的网页插件在IE8中无法显示的问题 | #华表Cell #报表 #IE8
  14. 清华大学python教材怎么样_经典!清华大学计算机系教材曝光:《Python编程金典》...
  15. 康佳电视维修记 LED55M5580AF
  16. prosody IM cert证书安装
  17. J2me的基本概念(转)
  18. 抖音云控系统多少钱一套?
  19. 笔记本处理器排名_上半年最受欢迎处理器TOP10榜单:AMD终进榜,9代酷睿无缘前10...
  20. 使命愿景价值观_为什么在制作产品时应该专注于愿景,价值,风险和先例

热门文章

  1. Kali Linux 2016.2初体验
  2. 3d展示网页开发_超实用:一篇文章带你了解市面上主流通用的3D模型格式
  3. Matlab sumsqr函数
  4. mysql 实体类_Mysql生成实体类
  5. 产品经理经验谈100篇(四)-B端交互设计规范
  6. datetime unix php,PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】...
  7. 某小型校园网规划与设计要点(课程报告)
  8. 某高校2006年招收学生3千人c语言,C语言程序设计例题
  9. input获得焦点和失去焦点
  10. vue-cli安装步骤