일을 놓쳤습니다. 또한 26 일과 31 일이 있지만 확인으로 변경되지 않았습니다. 3 일만 걸리고 확인으로 변경하십시오.PHP MYSQL 날짜 범위가 DB에
어디에서이 코드가 잘못 되었습니까?
코드 :
*$from = date("Y-m-01");
$to = date("Y-m-t"); // last day current month
$query = "SELECT date FROM tbl_data WHERE date BETWEEN '$from' AND '$to' order by date DESC";
$result = mysqli_query($mysqli,$query);
while ($row = mysqli_fetch_array($result, MYSQL_ASSOC))
{
$date = date_create_from_format('Y-m-d', $row['date']);
}
$cursor = date_create_from_format('Y-m-d', $from);
$finish = date_create_from_format('Y-m-d', $to);
while ($cursor != $date)
{
echo date_format($cursor,'Y-m-d') . "--- Missed <br>";
date_modify($cursor, '+1 day');
while($cursor == $date)
{
echo date_format($date,'Y-m-d') . "--- OK <br>";
date_modify($cursor, '+1 day');
}
while($cursor > $finish)
{
die();
}
}*
출력 :
2016년 7월 1일 ---
2016년 7월 2일 부재 --- 확인 ---
2016년 7월 3일 부재
2016년 7월 7일 부재
2016년 7월 6일 부재
2016년 7월 5일 부재
2016년 7월 4일는 --- --- --- ---
,536을 누락 부재중
2016년 7월 11일 부재
2016년 7월 10일 부재
2016년 7월 9일 부재2016년 7월 8일 --- --- --- ---
2016년 7월 12일 --- ---
2016년 7월 13일 부재
2016년 7월 14일 부재 ---
2016년 7월 15일 부재 ---
2016년 7월 16일 부재 ---
부재
2016년 7월 20일 부재
2016년 7월 19일 부재
2016년 7월 18일 부재 2016년 7월 17일는 --- --- --- ---
을 누락 부재중
2016년 7월 24일 부재
2016년 7월 23일 부재
2016년 7월 22일 부재 691,363,210 2016년 7월 21일 --- --- --- ---
2016년 7월 25일 --- ---
2016년 7월 26일 부재
2016년 7월 27일 부재 ---
2016년 7월 28일 부재 ---
2016년 7월 29일 부재 ---
부재 2016-07-30 --- 놓친
2016-07-31 --- 놓친
내가 묻는 것을 얻지 못했지만 질문을 자세히 작성하십시오. – Janno
첫 번째 while 루프를 닫지 말고 닫으십시오. – Rijin
변하지 않았습니다. 시도했습니다. –