php - 使用 MySQL、PHP 和 cron 根据带时间戳的数据对每日值求和

标签 php mysql cron

我正在尝试拼凑一系列步骤,但它变得越来越困惑。

我有一个带有 (MySQL) 时间戳和运行时字段的 MySQL 表。我想制作另一个包含日期和总和(运行时)字段的表。

我想每天午夜后执行一个 cron 作业,以总结前一天的运行时间,并将其与前一天的日期一起插入。

我希望 cron 作业确保前几天运行,如果没有,它也会运行那些。

我是 cron 的新手,所以我不知道最后一步是否有必要。

这是我的问题点:

  1. 编写一个查询,将时间戳转换为日期并对每个日期求和。
  2. 设置 PHP cron 作业以确保输入所有日期但不会重复输入。

这是我在第 1 部分尝试过的代码(我在 CURDATE 上运行直到它工作):

$result=mysql_query("SELECT SUM(runtime) AS value_today FROM `table` WHERE date = CURDATE()",$link)
$row = mysql_fetch_array($result);
echo $row[value_today];

最佳答案

而不是从查询转换时间戳,为什么不直接使用 php 设置变量

$yesterday_date = date('Y-m-d', strtotime('-1 days')) 

获取昨天的日期

然后查询

SELECT SUM(runtime) AS total FROM db_table WHERE DATE(date_run) = '" . $yesterday_date . "' GROUP BY DATE(date_run)"

关于php - 使用 MySQL、PHP 和 cron 根据带时间戳的数据对每日值求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33674745/

相关文章:

php - 如何从PHP代码中的局部变量选择mysql表中的行名称?

python - 使用 P4 运行 crontab 作业

php - 缺少从数据库打印的结果

php - PDO 在函数外工作,在函数内不起作用

php - 可以在运行之前检查 imagecreatefromjpeg 是否会导致内存耗尽 fatal error 吗?

mysql - 相关表的sql查询

php - 如何在 hacklang/hhvm 中使用 Mysql PDO 驱动程序

php - 在 PHP 脚本中保护 MySQL 密码

python - 在 ubuntu 中使用 cron 的 Bigsql Postgres pg_dump 命令不起作用

ruby - 从 crontab 运行的 Ruby 脚本运行系统调用时出现错误 32512