繁体   English   中英

刷新数据库并删除条目

[英]Refresh database and delete entry

我制作了一个由字段[id, name, lastname, time]组成的数据库,是否有一个函数会在22h之后刷新数据库并删除从数据库中删除的所有数据。

这是一个用于在俱乐部预订餐桌的Web应用程序。 预订持续长达22小时,之后,预订被清除,该表变为免费。

您需要每5分钟运行一次的Cron作业。 只需在网上搜索如何运行php cron作业即可。

您需要一个php脚本,该脚本将具有一个删除查询,以标识时间> 22小时的数据库行。

DELETE FROM table_name WHERE time > NOW() - INTERVAL 22 HOURS

除了@ Gautam3164和@TobiasKun。 您可以像这样编写代码并在cron中运行它。

 <?php
    $DBHOST = 'localhost';
    $DB = 'testdb';
    $User = 'testuser';
    $Pass = 'testpass';
    $Table = 'testtb2';
    mysql_connect($DBHOST,$User,$Pass);
    mysql_select_db($DB);
    mysql_query("DELETE FROM $Table WHERE time_created < now() - interval 22 hours");

    ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM