Php 定时电子邮件提醒如果/否则
我正在开发一个预约系统,允许人们在72小时(3天)内通过点击链接确认他们的注册。如果注册尚未确认,我想在48小时(2天)后发送提醒电子邮件。如果72小时(3天)后未确认,则将从数据库中删除注册 但是,我不知道如何处理if/else语句。我的逻辑在今天我的演讲中失效了。 有人能帮我做一下正确的if和else语句吗?非常感谢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
<?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。。我明白了,我把事情弄复杂了