我正在尝试使用flot绘制一些从MySQL数据库提取的数据.我是登录用户的登录访问,我有一个sql函数,它将检索给定月份每天的访问次数,即getStats($day).我已经在网上阅读了一些示例,以了解如何正确执行此操作,但是由于某些原因,当我尝试对JavaScript文件中的数组数据进行图形绘制时,它会变成空-> ‘数据:’.下面是我的代码.我正在使用CI框架,因此,如果对我的代码有任何疑问,很可能是因为这个问题.我已经对数据进行了硬编码,并且可以正常工作.在此问题上的任何帮助将不胜感激,目前关于在数据库中使用flot的内容并不多.

型号-> metrics.PHP

function showUsers() {

//get the number of days in the current month and the first day

$num_days = cal_days_in_month(CAL_GREGORIAN,date(m),date(Y));

$first_day = strtotime(date('Y').'-'.date('m').'-01');

//iterate through all of the days

while( $i < $num_days ) {

//get the user visits for each day of the month

$log = $this->db->getStats($first_day);

//add +1 day to the current day

$first_day += 86400;

$flot_visits[] = '['.($first_day*1000).','.$log->fields['total'].']';

$i++;

}

//format in acceptable format for flot

$content['visits'] = '['.implode(',',$flot_visits).']';

//load the view and pass the array

$this->load->vars($content);

$this->load->view('metrics/user_metrics',$content);

}

查看—> user_metrics.PHP

Javascript —> user_metrics.js

function metrics() {

$.ajax({

type: "POST",url: pathurl + "metrics/showUsers",data: "",success: function(data) {

graph_visits();

}

});

}

function graph_visits() {

$.plot($('#visits_graph'),[

{ label: 'Visits',data: <?PHP echo $visits ?> }

],{

xaxis: {

mode: "time",timeformat: "%m/%d/%y"

},lines: { show: true },points: { show: true },grid: { backgroundColor: #fffaff' }

});

}

php flot,php-使用mysql和ajax用FLOT绘制图形相关推荐

  1. ajax mysql点赞_php+mysql结合Ajax实现点赞功能完整实例

    php+mysql结合Ajax实现点赞功能完整实例 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 // ...

  2. SEEK学习论坛-JavaWeb开发实训课题 (数据库MySQL+js+Ajax+Servlet)

    关于这次学校实训,我们做了一个类似于CSDN博客的项目,然后我们小组取名叫SEEK,一个学习论坛,前面ppt有介绍,我主要是负责后端数据库的,与MySQL交互,由我的组长写好js代码,然后将前端所获取 ...

  3. php ajax 点赞实例下载,php+mysql结合Ajax实现点赞功能完整实例

    时间:2015-03-03来源:www.aspku.com 作者:源码库 文章热度: ℃ 这篇文章主要介绍了php+mysql结合Ajax实现点赞功能,以一个完整实例形式详细分析了实现点赞功能中涉及的 ...

  4. 【京东账户】——Mysql/PHP/Ajax爬坑之用户登录

    [京东账户]--Mysql/PHP/Ajax爬坑之用户登录 一.引言 实现京东的账户项目,功能模块之一,用户登录.要用到的是Apach环境,Mysql.PHP以及Ajax. 二.依据功能创建库.表.记 ...

  5. 【京东账户】——Mysql/PHP/Ajax爬坑之产品列表显示

    [京东账户]--Mysql/PHP/Ajax爬坑之产品列表显示 一.引言 实现京东的账户项目,功能模块之一,产品列表显示.要用到的是Apach环境,Mysql.PHP以及Ajax. 二.依据功能创建库 ...

  6. 基于JSP+Servlet+MySQL+Css+Ajax的在线网上电子图书商城

    项目运行截图 用户注册 登陆 分类信息 推荐图书 推荐图书 管理员用户 用户列表 图书新增 添加图书分类 添加分类 待处理订单列表 订单详情 用户注册 开发工具: Idea/Eclipse 数据库: ...

  7. 【Ajax Servlet JSP MySQL】Ajax实现省份地区选择:三级联动

    三级联动效果展示 环境 Eclipse for Java EE MySQL数据库 相关使用语言 Java(Java,Servlet后台处理) Web(HTML,CSS,JS,JSON,GSON.JS与 ...

  8. php ajax mysql 出错,MySql + PHP + Ajax的乱码问题的解决方案

    现如今,基本的web2.0应用都会涉及到表现层.业务层.数据层等多个层次.在数据的来回传递中,新手一不注意就会产生汉字的乱码问题.汉字乱码主要是由于各层使用的编码.或在层间进行数据传输时使用的编码不一 ...

  9. php mysql jquery ajax 查询数据库三级联动

    1.php 页面打开直接展示第一个select option中的数据 2.当第一个下拉列表选中的内容发生改变的时候,查询数据库填充第二个下拉列表 3.当第二个下拉列表选中的内容发生改变时,查询数据库填 ...

最新文章

  1. 判断两个树是否相等和判断tree1是否包含tree2 python实现
  2. linux java内存分析_Java内存分析利器MAT使用详解
  3. 【译】Web Components简介
  4. v-if 和 v-else-if 和v-else的使用
  5. foreach用法_25个你不得不知道的数组reduce高级用法
  6. vscode安装和使用
  7. 【物理/数学】—— 概念的理解 moment、momentum
  8. Javascript的继承
  9. 《JavaSE基础教程》电子版书正式发布,欢迎大家下载
  10. Tosca new project Repository as MS SQL Server
  11. JAVA Httpclient3.x与Httpclient4.x代码对比(post方法)
  12. 图像修复经典算法--Criminisi算法
  13. 软件测试实例——总结
  14. ADB连接手机的三种方式USB、WLAN、WIFI
  15. ElementUI表单构建
  16. linux备份压缩tgz,linux关于解压和压缩命令 zip rar tar.gz tgz
  17. 自定义函数处理excel单元格列序数
  18. php投影,使用 CSS 3 制作长投影
  19. EPICP安装与测试
  20. nutch核心代码分析——crawl.injector总结

热门文章

  1. 这些Excel学会了,你做账的效率将大大提高
  2. JAVA EE案例:基于MyBatis注解的学生管理程序
  3. 纤维沥青碎石封层技术研究
  4. 切尔诺贝利---理论剖析
  5. 优化 - 收藏集 - 掘金
  6. python args[0_python args参数处理
  7. Advanced Format (4K扇区) 磁盘
  8. 软考高级 真题 2012年上半年 信息系统项目管理师 综合知识
  9. Java Web技术路线总结
  10. 【Cloudera案例】应用于中联重科制造业大数据成功案例