PHP 5.3에서 아래 코드를 사용하지만 지금은 5.4.11에서 실행해야하며 작동하지 않습니다. 페이지에 오류가 없으며 500 오류가 있습니다. 내가 마지막 3 줄을 주석하면 모든 것이 정상입니다.PHP 5.4.11의 DateTime 관련 문제
$sql = "*****";
$query = mysqli_query($dbc, $sql) or die('Error selecting date range.');
$row = mysqli_fetch_array($query);
$firstDate = $row['min'];
$lastDate = $row['max'];
$arrDates = array();
$date1 = new DateTime($firstDate);
$date2 = new DateTime($lastDate);
$interval = $date1->diff($date2);
EDIT1 : 모든 것을 내가 객체의 주석 순간을 중지으로 불가능 $ firstDate 및 $ lastDate에 대한 위해서 var_dump는 $ 날짜 1과 $ DATE2 하나를 얻을 수 있습니다.
$firstDate - string(10) "2013-01-27"
$lastDate - string(10) "2013-02-06"
의견이 있으십니까?
확인 로그를. – Leri
실마리? 아마도 $ firstDate와 $ lastDate에 반환 된 값의 var_dump()일까요? –
'$ firstDate'와'$ lastDate? '의 내용을 출력 해 주실 수 있습니까? – Naryl