我有一个用户在他们最后一次注册时键入的 PHP 程序,他们需要每年更新,所以我想将它显示给管理员,以便在用户应该更新前 14 天查看。
结构如下:
join_date, members_name, members_address, members_telephone, members_email
我希望它们被显示,join_date
格式为 yyyy/mm/dd
存储它的表称为customer_tbl
.
到目前为止,这是我所尝试过的。
SELECT customers_tbl.join_date
FROM
customers_tbl
WHERE
'DATEADD(dd, -14, GETDATE())' = customers_tbl.join_date
ORDER BY
customers_tbl.join_date
所以对于这一切,我想要的是显示加入日期在 14 天后到期的人。
目前我什么都没有显示。
感谢任何看到这个并提供建议的人。
第二次尝试仍然没有
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
include('includes/dbconn.php');
$query = "SELECT * FROM `customers_tbl`
WHERE (
MONTH('join_date') = MONTH(CURDATE())
AND DAY('join_date') = DAY(CURDATE())
) OR (
MONTH('join_date') = MONTH(DATE_ADD(CURDATE(), INTERVAL -14 DAY))
AND DAY('join_date') = DAY(DATE_ADD(CURDATE(), INTERVAL -14 DAY))
) OR (
MONTH('join_date') = MONTH(DATE_ADD(CURDATE(), INTERVAL -28 DAY))
AND DAY('join_date') = DAY(DATE_ADD(CURDATE(), INTERVAL -28 DAY))
)";
$result = mysql_query($query) or die(mysql_error());
$num_result = mysql_num_rows($result);
if($num_result > 0){
echo $result['join_date'];
}
echo $result['join_date'];
?>