ho provato il 3.x CakePHP "Bookmaker Tutorial" e ho seguito le istruzioni passo per passo. Purtroppo, alla fine del primo capitolo ottengo l'errore allegato:Errore di sintassi o violazione di accesso: 1055 Espressione # 8 della lista SELECT non è nella clausola GROUP BY e contiene colonna nonaggregated
Error: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #8 of SELECT list
is not in GROUP BY clause and contains nonaggregated column 'wis.Tags.id' which is not
functionally dependent on columns in GROUP BY clause; this is incompatible with
sql_mode=only_full_group_by
Inoltre, ottengo le informazioni per controllare la mia tabella "BookmarksTags", ma non ho a creat uno prima. Sono un po 'confuso.
Please try correcting the issue for the following table aliases:
BookmarksTags
ho già google il mio problema e ho trovato le informazioni per aggiornare il "my.cnf" con una linea supplementare. Ho già provato ma non è successo niente. Ho anche controllato l'ortografia e scaricato "bookmarker-tutorial" da github ma ho ancora ricevuto questo errore sopra.
Uso MySQL 5.7.11 e PHP 5.6.14.
C'è un modo per ottenere solo il primo indipendentemente dall'ordinamento? – rotaercz
@rotaercz Senza selezionare il concetto stesso di "primo" non ha senso. – tadman
Quello che voglio dire è, c'è un modo per ottenere le righe indipendentemente? GROUP BY funzionava bene per quello che avevo prima di MySQL 5.7. Non aveva a che fare con l'ambiguità e in molte circostanze non importava a seconda di ciò che veniva recuperato. – rotaercz