php - 使用 PHP 为每个日期/时间添加分钟

标签 php mysql

我有一个 MySQL 数据库表,我想在其中存储计划的日期时间记录。 我正在尝试使用 PHP 日期函数 $schedule = date('Y-m-d H:i:s');

我想为每条记录添加 1 分钟,但保持添加如 ++:

// needed result:
2018-02-08 10:00:00
2018-02-08 10:01:00
2018-02-08 10:02:00

我的代码看起来更简单(尝试使用 stortime 但没有成功):

$schedule = date('Y-m-d H:i:s');
//$schedule = strtotime('2018-02-18 19:00 + 1 minute'); 

foreach ($rows as $row) {
    $sql = "UPDATE table SET schedule='$schedule'";
    $stm = $db->query($sql);
}

正在寻找一种解决方案来保持日期和时间格式,如所描述的那样简单地增加分钟...

最佳答案

尝试下面的代码。首先获取 $schedule 的日期/时间,然后在更新查询后将 1 添加到 $schedule 日期/时间,因此在添加 1 分钟到数据库,它将再次添加 1 分钟,依此类推。

$schedule = date('Y-m-d H:i:s');

foreach ($rows as $row) {
    $sql = "UPDATE table SET schedule='$schedule'";
    $stm = $db->query($sql);
    $schedule = date("Y-m-d H:i:s", strtotime('+1 minutes', $schedule));

}

关于php - 使用 PHP 为每个日期/时间添加分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48682935/

相关文章:

php - 如果下拉菜单始终出现空消息

MYSQL 连接未选择正确的行

mysql - 在插入之前更新表会导致插入警告和添加到表中的错误值

php - 无法设置 Guzzle 内容类型

php - 通过 > 和 < 运算符比较日期

php - jQuery AJAX POST 允许在没有页面重定向的情况下发送表单数据-然后如何将数据插入 mysql

mysql - DBIx::Class 基结果类

php - 有什么地方可以让我添加刷新 header 而不会导致循环吗?

php - 如何为 CubeCart 设置模板?

php - 使用单个数据库中的 2 个表进行登录的不同方式