Isto é o que acontece:
-
Você está tentando buscar uma consulta UPDATE. Você não pode fazer isso porque as consultas UPDATE não retornam valores. Se você deseja saber quantas linhas foram afetadas pela consulta, use a função rowCount(). Observe que nem todos os drivers de banco de dados fornecem as linhas afetadas.
-
Você está usando variáveis não declaradas (pelo menos no código que você postou aqui). Esse não é o motivo desse erro específico, mas pode gerar outros.
-
Você não está usando os dados que selecionou no banco de dados
Além disso, é recomendável fazer todas as operações PDO dentro do bloco try, caso contrário você pode obter exceções não tratadas.