php mysql:在一段时间内只存储1个数据

时间:2013-04-04 00:08:09

标签: php mysql

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

请注意,我指的是时间周期,而不仅仅是日期时间。喜欢......一个小时。或者一天半。或两周。或者一年。

具体来说,如果我有一段时间,我希望每两小时只存储一个时间段数据,上午8点到晚上10点,上午10点到12点,下午12点到晚上14点,

我可以在php或mysql中执行此操作吗?

1 个答案:

答案 0 :(得分:0)

检查一下:

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
}

如果上面的代码有错,我甚至没有好好检查。只需使用您的编程技巧..

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