[GDRCD 5.6] Errore in Giocate registrate
[GDRCD 5.6] Errore in Giocate registrate postato il 06/11/2021 19:45:27 nel forum programmazione, open source e hosting
Ciao a tutti! Aprendo la scheda personaggio e cliccando in Giocate Registrate esce il seguente errore:GDRCD MySQLi Error [File: index.inc.php; Line: 71]Error Code: 1055Error String: Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'Sqlxxxxxxx_x.segnalazione_role.data_inizio' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_byError Detail: SELECT YEAR(data_inizio) as year FROM segnalazione_role WHERE mittente = 'Super' GROUP BY YEAR(data_inizio) ORDER BY data_inizio DESCNon capisco benissimo quale dovrebbe essere la funzione di questo campo così come quella del campo Diario dove spunta un altro tipo di errore (per cui è stato aperto un altro topic). In effetti provando ad aprire una registrata, non sono poi in grado di chiuderla non avendo ben chiaro dove e come agire. Ringrazio come sempre per tutti i chiarimenti e per l'impegno che ci mettete!
Pagine → 1
06/11/2021 22:32:49
Ciao! Grazie della segnalazione.Per correggere temporaneamente, ti basta sostituire a riga 71 questo:
SELECT YEAR(data_inizio) as year FROM segnalazione_role WHERE mittente = 'Super' GROUP BY YEAR(data_inizio) ORDER BY data_inizio DESC
con questo:SELECT YEAR(data_inizio) as year FROM segnalazione_role WHERE mittente = 'Super' GROUP BY YEAR(data_inizio) ORDER BY YEAR(data_inizio) DESC
06/11/2021 23:32:01
Ora mi esce questo erroreGDRCD MySQLi Error [File: index.inc.php; Line: 94]Error Code: 1055Error String: Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'Sqlxxxxxxx_x.segnalazione_role.data_inizio' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_byError Detail: SELECT MONTH(data_inizio) as month FROM segnalazione_role WHERE mittente = 'Super' AND YEAR(data_inizio) = '2021' GROUP BY MONTH(data_inizio) ORDER BY YEAR(data_inizio) DESC
07/11/2021 10:40:23
In questo caso, a linea 94 invece di:
SELECT MONTH(data_inizio) as month FROM segnalazione_role WHERE mittente = 'Super' AND YEAR(data_inizio) = '2021' GROUP BY MONTH(data_inizio) ORDER BY YEAR(data_inizio) DESC
devi inserire:SELECT MONTH(data_inizio) as month FROM segnalazione_role WHERE mittente = 'Super' AND YEAR(data_inizio) = '2021' GROUP BY MONTH(data_inizio) ORDER BY MONTH(data_inizio) DESC
e dovrebbe funzionare :)
07/11/2021 13:44:25
lor_pard ha scritto:
Abbiamo inserito queste riparazioni e soluzioni nella prossima versione di fix (5.6.0.1).Grazie per la segnalazione! <3
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!