MySQL PDO 쿼리에서 뭔가 이상한 일이 일어나고 있습니다.MySQL PDO에는 오류가 있지만 데이터를 가져올 수 없습니다.
값 배열을 전달하면 그렇지 않습니다. 배열을 전달하지 않으면 작동합니다.
PDO 오류 0000이 발생하기 때문에 이것을 알고 있지만, 실행할 때 $ num_events_months = $ result_events_months-> rowCount();
값이 쿼리에 하드 코딩 된 경우에만 값을 반환합니다.
내가 뭘 잘못하고 있는지 잘 모르겠다.
다음은 작동하지 않습니다
$query_events_months = "SELECT DATE_FORMAT(event_date, '%Y-%m') AS event_month_year, DATE_FORMAT(event_date, '%M') AS event_month_name FROM Events WHERE event_date >= :current_date AND status = :status GROUP BY event_month_year";
$result_events_months = $conn->prepare($query_events_months);
$result_events_months->execute(array(':current_date'=>'2014-10-01',':status'=>'published'));
다음 작업 않습니다 :
$query_events_months = "SELECT DATE_FORMAT(event_date, '%Y-%m') AS event_month_year, DATE_FORMAT(event_date, '%M') AS event_month_name FROM Events WHERE event_date >= '2014-10-01' AND status = 'published' GROUP BY event_month_year";
$result_events_months = $conn->prepare($query_events_months);
$result_events_months->execute(array(':current_date'=>'2014-10-01',
':status'=>'published'));
난 그냥 내가 뭘하지 않도록하고있는 무슨 잘못?
은 '이름 바꾸기를 시도? 강제로 교란을 일으킬 수있는 내장 함수'CURRENT_DATE()'가 있습니다! –
오류가 없음을 어떻게 알 수 있습니까? 그들도 확인합니까? – zerkms