我想知道是否有人可以提出一种在 mysql 数据库中一段时间内存储一个数据的好方法?
请注意,我指的是时间段,而不仅仅是日期时间。比如……一个小时。或者一天半。或者两周。或者一年。
具体来说,如果我有一段时间,在上午 8 点至晚上 10 点、上午 10 点至下午 12 点、下午 12 点至 14 点,我只想每两小时存储一个时间段数据,
我可以在 php 或 mysql 中做到这一点吗?
将类型中的新列添加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
}
剩下的就做吧,如果上面的代码有错误,我什至没有好好复习。只需使用您的编程技能..
“但是,任何人都可以通过修改来改进这个答案。”