Hai aggiornato MySQL alla versione 5.7 e ti trovi con questo simpatico errore?
#1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
column 'db.table.field' which is not functionally dependent on columns
in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
La soluzione consiste nell’inserire nella configurazione di mysql il seguente parametro
sql_mode=NO_ENGINE_SUBSTITUTION
oppure dichiararlo subito dopo l’apertura della connessione, prima di eseguire qualsiasi altra query sql:
set global sql_mode='NO_ENGINE_SUBSTITUTION'
La stranezza è che per disattivare un parametro chiamato ONLY_FULL_GROUP_BY bisogna inserirne un altro con un nome completamente diverso: NO_ENGINE_SUBSTITUTION.
Bello mysql, eh?
Grazie, stavo impazzendo dopo aver migrato un database del 2008 su un database nuovo