제품의 만료일로부터 3 개월 전에 알림을 받으려고합니다. expiry_date 열은 DB에 VARCHAR (월 및 연도 저장)로 저장됩니다.만료 날짜 전에 알림을 받으십시오.
<select name="month">
<?php
$months = array (
1=>'Jan',2=>'Feb',3=>'Mar',4=>'Apr',5=>'May',6=>'Jun',7=>'Jul',8=>'Aug',9=>'Sep',10=>'Oct',11=>'Nov',12=>'Dec');
?>
<option value="">Select Month</option>
<?php
foreach ($months as $key=>$value) {
echo '<option name="'. $key .'">'. $value .'</option>';
}
?>
</select>
<select name="year">
<?php
$Start_year=date('Y');
$end_Year=$Start_year+10;
$yearArray = range($Start_year,$end_Year);
?>
<option value="">Select Year</option>
<?php
foreach ($yearArray as $key=>$value) {
echo '<option name="'. $key .'">'. $value .'</option>';
}
?>
</select>
이 쿼리를 실행하면 배열 (0) {}이 반환됩니다. 누가 내가 틀렸는 지 알아 내도록 도와주세요.
$futureDate = date('Y M', strtotime("+3 months"));
SELECT * FROM items WHERE expiry_date>$futureDate
봅니다 ISO-8601 날짜를 사용 : 'YYYY-MM-DD'을. 오늘 날짜가 없습니다. – tadman
여기서 날짜를 사용할 수 없습니다 – Arsh
날짜가 아닌 경우'만료 날짜 '는 무엇입니까? – tadman