Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将每日数据存储到MySQL并在图表中显示?_Php_Mysql - Fatal编程技术网

Php 如何将每日数据存储到MySQL并在图表中显示?

Php 如何将每日数据存储到MySQL并在图表中显示?,php,mysql,Php,Mysql,我想将每日数据存储到Mysql中,并在每个月底将其检索到图表中显示 例如: 员工姓名是John:我想将他的每日时间表和工作计划存储到MySQL中,然后在每个月底检索并以图形格式显示 我知道图形部分,但我不知道如何以约翰的名义存储数据并调用它 任何帮助???(根据提供的有限信息,这些都是基本建议。) 在MySQL中,您可能会看到使用GROUP BY语句(),如下所示: SELECT ( SUM( UNIX_TIMESTAMP( `workEnd` ) - UNIX_TIMESTAMP(

我想将每日数据存储到Mysql中,并在每个月底将其检索到图表中显示

例如:

员工姓名是John:我想将他的每日时间表和工作计划存储到MySQL中,然后在每个月底检索并以图形格式显示

我知道图形部分,但我不知道如何以约翰的名义存储数据并调用它

任何帮助???

(根据提供的有限信息,这些都是基本建议。)

在MySQL中,您可能会看到使用
GROUP BY
语句(),如下所示:

SELECT
  ( SUM( UNIX_TIMESTAMP( `workEnd` )
    - UNIX_TIMESTAMP( `workStart` )
  ) / 3600 ) AS `hoursWorked` ,
  DATE_FORMAT( `workStart` , "%Y-%m" ) AS `yearAndMonth`
FROM
  `yourTableName`
WHERE
  `employeeName`="John"
GROUP BY
  `yearAndMonth`
ORDER BY
  `yearAndMonth` DESC
hoursWorked | yearAndMonth
--------------------------
    22.0000 | 2010-02
    15.2500 | 2010-01
这将返回类似以下内容的数据:

SELECT
  ( SUM( UNIX_TIMESTAMP( `workEnd` )
    - UNIX_TIMESTAMP( `workStart` )
  ) / 3600 ) AS `hoursWorked` ,
  DATE_FORMAT( `workStart` , "%Y-%m" ) AS `yearAndMonth`
FROM
  `yourTableName`
WHERE
  `employeeName`="John"
GROUP BY
  `yearAndMonth`
ORDER BY
  `yearAndMonth` DESC
hoursWorked | yearAndMonth
--------------------------
    22.0000 | 2010-02
    15.2500 | 2010-01
从这些数据中,您可以填充一个图形包,如googlecharts(),以图形形式表示该信息


(我知道这不是一个详尽的答案,但希望能为您提供一些关于从何处开始寻找的建议,这样您就可以开始寻找自己的解决方案,然后在解决方案的某些部分有困难时返回StackOverflow,提出更具体的问题。)

这是一个相当广泛的问题。试着把这个问题分成几部分,一次解决一部分。展示你迄今为止所做的事情;很好,但是我如何创建一个表并存储相同的数据呢?如果你以前从未使用过MySQL(在你最初的问题中加入MySQL是一件好事),那么本教程是一个很好的起点:实际上,如果这是用于商业应用程序或客户机,你最好聘请一名程序员来帮助你。