刷新数据库并删除条目

时间:2014-03-10 08:38:35

标签: php jquery mysql

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

这是一个用于在俱乐部预订桌面的网络应用程序。并且预订最多持续22个小时,之后,它被清除,桌子变得免费。

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:1)

除了@ 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");

    ?>