Php 定时电子邮件提醒如果/否则

Php 定时电子邮件提醒如果/否则,php,mysql,email,datetime,if-statement,Php,Mysql,Email,Datetime,If Statement,我正在开发一个预约系统,允许人们在72小时(3天)内通过点击链接确认他们的注册。如果注册尚未确认,我想在48小时(2天)后发送提醒电子邮件。如果72小时(3天)后未确认,则将从数据库中删除注册 但是,我不知道如何处理if/else语句。我的逻辑在今天我的演讲中失效了。 有人能帮我做一下正确的if和else语句吗?非常感谢 <?php include "config.php"; ?> <?php // Connect to database $query = mysqli_qu

我正在开发一个预约系统,允许人们在72小时(3天)内通过点击链接确认他们的注册。如果注册尚未确认,我想在48小时(2天)后发送提醒电子邮件。如果72小时(3天)后未确认,则将从数据库中删除注册

但是,我不知道如何处理if/else语句。我的逻辑在今天我的演讲中失效了。 有人能帮我做一下正确的if和else语句吗?非常感谢

<?php include "config.php"; ?>
<?php

// Connect to database
$query = mysqli_query($con,"SELECT * FROM reservations WHERE reserved='yes' AND confirmed='no'");
$row = mysqli_fetch_array($query);

// set reservation time
$datetime = $row['datetime'];
$datetime -> modify('+3 days'); 

$now = date("Y-m-d H:i:s");

foreach $query as $row {
   if ($datetime > $now) {
        //it still has time. sent reminder if less than 24 hours left.
   } else {
       //time has passed, set registration inactive.
   }
}
?>


为什么不在数据库中进行日期比较

SELECT *
FROM reservations
WHERE reserved='yes' AND confirmed='no' AND
      datetime > now() - interval 3 day AND datetime <= now() - interval 2 day;
选择*
保留地
其中保留为“是”并确认为“否”,以及

datetime>now()-间隔3天,当然是datetime。。我明白了,我把事情弄复杂了