Erro no mysql usando Lumine, como resolver?

Com açucar com afeto!

Hoje, trabalhando num sistema legado, me deparei com o erro:

Uncaught exception 'Lumine_SQLException' with message 'Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'banco.coluna.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

Depois de umas pesquisadas pela web e alguns contatos feitos, encontrei a solução com um amigo. Dentro do mysql, execute

SET GLOBAL sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

Isso já resolve o problema, porém, todas as vezes que for usar esse sistema, deve rodar esse comando. Como só tenho um projeto com esse problema, não pesquisei como solucionar definitivamente. Mas para que está desenvolvendo e perdendo tempo com isso, já é uma boa solução.


Voltar aos Posts