【问题标题】:reset mysql table column every day, week, month每天,每周,每月重置mysql表列
【发布时间】:2014-11-24 17:47:45
【问题描述】:

我想每天(上午 12 点)、每周和每月重置我的 mysql 表列。我的 mysql 表中只有一行。

$current_date = date_default_timezone_set('Asia/Kolkata');
$current_date = date('H:i:s');
$timestamp = strtotime($current_date);
$gettime = date("h:i A", $timestamp);
if($gettime == "11:59 PM")
{
    update mysql table column to 0 ???          
}

我每天都尝试使用上面的代码重置表格列。但是,我不确定。这是重置列的正确方法吗?如果它是正确的,那么我该如何在一周和一个月内执行此操作?

【问题讨论】:

  • 查看此问答 stackoverflow.com/q/13968494 并使用 cron。
  • 哇,这是一段非常长的代码来获取当前时间。并且该逻辑将需要始终持续运行,这是错误的。这是 cron 调度程序的工作,它在特定时间运行并更新您的表。
  • 你应该使用cron作业来更新表值

标签: php mysql sql datetime


【解决方案1】:

使用 crontab 怎么样?

用mysql命令行工具制作一个shell脚本。

【讨论】:

    猜你喜欢
    • 2017-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多