ユーザーが最後に登録したときに入力する 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日以内に期限切れになる人を表示したいのです。
現時点では何も表示されません。
これを見て、アドバイスをくれる人に感謝します。
2回目の試みはまだ何もない
<?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'];
?>