【问题标题】:php mysql : storing only 1 data at time periodphp mysql:在时间段内仅存储1个数据
【发布时间】:2013-04-04 00:08:09
【问题描述】:

我想知道是否有人可以提出一种在 mysql 数据库中存储一段时间内数据的好方法?

请注意,我指的是时间段,而不仅仅是日期时间。比如……一个小时。或者一天半。或者两周。或者一年。

具体来说,如果我有一段时间,8am-10pm,10am-12pm,12pm-14pm,我只想每两小时存储一个时间段数据,

我可以在 php 或 mysql 中这样做吗?

【问题讨论】:

  • 您可能需要重新表述您的问题,以便更清楚您想要做什么,包括一些代码以及您已经尝试过的内容。
  • 情况是这样。我必须每 2 小时将数据推送到 mysql,例如上午 8 点、上午 10 点、上午 12 点。在此时间段内,只有 1 个数据可以接受。如果我已经在早上 8 点推送了 1 条数据,系统将拒绝直到下一个周期,在上午 10 点.. 目标是在上午 8 点到晚上 10 点之间,只有 1 条数据保存在 mysql 中

标签: php mysql


【解决方案1】:

检查这个:

timestamp 类型的新列添加到数据库表中。

通过此提示使用您的 PHP 技能:

$sql = "SELECT $timestamp FROM $table ORDER BY $timestamp DESC LIMIT 1";

$result = mysqli_query($conection, "$sql");

if (/*the hour now*/ != /*the hour on $result*/) {
    // allow to store data
} else {
    // don't allow to store data
}

剩下的就做吧,如果上面的代码有错误,我什至没有好好复习。只需使用您的编程技能..

“但是,任何人都可以通过修改来改进这个答案。”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多