Dodam, że mysql został w tym celu zaktualizowany do wersji 5.5 ale na 5.1 też występował ten problem.
PHP w wersji 5.26
Co ciekawe na innym serwerze ta sama app z tą bazą nie zwraca tego błędu, jednak nie mam dostępu do konfiguracji na drugim serwerze.
pozdrawiam!
Cytat
An Error Was Encountered
Error Number: 1054
Unknown column 'enddate' in 'where clause'
SELECT * FROM events WHERE state=1 AND ((DATE(targetdate) >= '2011-06-20' AND '2011-06-20' >= DATE(targetdate) AND (TO_SECONDS(targetdate) < TO_SECONDS('2011-06-20 19:00') AND TO_SECONDS(enddate) > TO_SECONDS('2011-06-20 19:00')) ) OR ( targetdate = '2011-06-20 19:00') OR ( enddate = '2011-06-20 19:45') OR (DATE(enddate) >= '2011-06-20' AND '2011-06-20' >= DATE(enddate) AND (TO_SECONDS(targetdate) < TO_SECONDS('2011-06-20 19:45') AND TO_SECONDS(enddate) > TO_SECONDS('2011-06-20 19:45'))) OR (DATE(enddate) >= '2011-06-20' AND '2011-06-20' >= DATE(enddate) AND TO_SECONDS(targetdate) > TO_SECONDS('2011-06-20 19:00')) AND (TO_SECONDS(enddate) < TO_SECONDS('2011-06-20 19:45'))) ORDER BY targetdate ASC
Error Number: 1054
Unknown column 'enddate' in 'where clause'
SELECT * FROM events WHERE state=1 AND ((DATE(targetdate) >= '2011-06-20' AND '2011-06-20' >= DATE(targetdate) AND (TO_SECONDS(targetdate) < TO_SECONDS('2011-06-20 19:00') AND TO_SECONDS(enddate) > TO_SECONDS('2011-06-20 19:00')) ) OR ( targetdate = '2011-06-20 19:00') OR ( enddate = '2011-06-20 19:45') OR (DATE(enddate) >= '2011-06-20' AND '2011-06-20' >= DATE(enddate) AND (TO_SECONDS(targetdate) < TO_SECONDS('2011-06-20 19:45') AND TO_SECONDS(enddate) > TO_SECONDS('2011-06-20 19:45'))) OR (DATE(enddate) >= '2011-06-20' AND '2011-06-20' >= DATE(enddate) AND TO_SECONDS(targetdate) > TO_SECONDS('2011-06-20 19:00')) AND (TO_SECONDS(enddate) < TO_SECONDS('2011-06-20 19:45'))) ORDER BY targetdate ASC