Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从数据库中删除除最后24小时UNIX时间格式之外的数据_Php_Mysql - Fatal编程技术网

Php 如何从数据库中删除除最后24小时UNIX时间格式之外的数据

Php 如何从数据库中删除除最后24小时UNIX时间格式之外的数据,php,mysql,Php,Mysql,我想通过corn从数据库中删除数据 例如:我需要删除除最近24小时之外的所有数据 我的时间格式是UNIX时间 像 1531920800 这应该可以做到: $time = time(); $oneDay = 60 * 60 * 24; $yesterday = $time - $oneDay; $sql = 'DELETE FROM tablename WHERE columname < ' . $yesterday; $time=time(); $oneDay=60*60*24; $昨

我想通过corn从数据库中删除数据

例如:我需要删除除最近24小时之外的所有数据

我的时间格式是UNIX时间 像

1531920800


这应该可以做到:

$time = time();
$oneDay = 60 * 60 * 24;
$yesterday = $time - $oneDay;

$sql = 'DELETE FROM tablename WHERE columname < ' . $yesterday;
$time=time();
$oneDay=60*60*24;
$昨天=$时间-$一天;
$sql='DELETE FROM tablename WHERE columnname<'$昨天

您可以使用
UNIX\u TIMESTAMP()
访问自UNIX纪元以来的当前时间,然后将其向后调整24小时。大概是这样的:

DELETE FROM yourTable
WHERE ts_column < UNIX_TIMESTAMP() - (24*60*60);
从表中删除
其中ts_列
也许这对你有帮助:你试过什么?你的密码在哪里?请从udate这是对的吗兄弟@AshikKaiser假设对
fstatus
的限制是您想要的,那么是的,您的查询在我看来是正确的。它的其他列名称。