• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 从数据库中取出最近三十天的数据并生成柱状图

从数据库中取出最近三十天的数据并生成柱状图

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了柱状图等相关知识,希望本文的分享对您有所帮助

从数据库中取出最近三十天的数据并生成柱状图的代码,需要的朋友可以参考下。

在终端用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
代码如下:




航班折线图




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;
}
}

最后的效果图如下:

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-12-05关于MySQL时常闪退的问题解决办法分享(图)
  • 2017-05-11MySQL存储数据乱码的问题解析
  • 2018-12-05MySQL UPDATE触发器(更新)及触发器深度解析
  • 2018-12-05利用mysql的inet_aton()和inet_ntoa()函数存储IP地址的方法分享
  • 2017-05-11MySQL基准测试套件Benchmark安装DBI组件过程分享
  • 2018-12-05mysql对binlog的处理说明
  • 2018-12-05优化MySQL的21个建议
  • 2018-12-05MySQL数据库修改密码&忘记密码
  • 2018-12-05mysql图形化管理工具哪个好?mysql图形化管理工具排行
  • 2017-05-11MySQL 文本文件的导入导出数据的方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 一个分页存储过程代码
    • Oracle数据库系统使用经验六则
    • LINQ to SQL:处理char(1)字段的方式会引起全表扫描问题
    • mysql问题之slow log中出现大量的binlog dump记录的解决方法
    • 如何解决ORA-01843与NLS_DATE_FORMAT问题
    • mysql 中文乱码 解决方法集锦
    • mysql数据库悲观锁以及乐观锁总结
    • MySQL数据库varchar的限制规则说明
    • mysql存储过程实例
    • 优化 SQL SELECT 语句性能的 6 个简单技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有