Не работает fetch. Что делать?
Читаем доку:PDO::query
Возвращаемые значения
Возвращает объект PDOStatement или false в случае возникновения ошибки.

Читаем ошибку:Fatal error: Uncaught Error: Call to a member function fetch() on bool
Делаем выводы.
Читаем доку:PDO::query
Возвращаемые значения
Возвращает объект PDOStatement или false в случае возникновения ошибки.

Читаем ошибку:Fatal error: Uncaught Error: Call to a member function fetch() on bool
Делаем выводы.