Je suis en train de passer un site en PHP7 et pour le tester, je me suis monté un serveur virtuel avec :
Ubuntu 18.04 Server
Apache 2.4.29
PHP 7.2.10-0
MySQL 5.7.25-0
Et je bute plus que royalement sur un problème qu'est en train de me rendre fou (et à en suivre les résultat de mes recherches sur le net, je ne suis pas le seul) : GROUP BY
J'ai une de type SELECT avec 2 ou 3 tables jointes, ca marchait avant (lol), mais sur ce serveur , niet.
Très bien le me dit que ma requête est un peu fouillis, que certaines colonnes sont en double ou triple donc j'épure, j'épure , j'épure, mais toujours pareil (hormis le nom de colonne qui diffère) ...#1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'dbe90.vote_semainetmp.artist' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Je vais jusqu'à en réduire à une des plus simples requêtes :
Code : Tout sélectionner
SELECT * FROM vote_semainetmp
GROUP BY artistQu'est-ce que c'est qu'c'te blague ?!#1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'dbe90.vote_semainetmp.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Je ne comprends pas le sens du message d'erreur (que ce soit en anglais ou si je traduis), encore moins les explications qu'on peut trouver par ci par là, encore moins quel requête je dois faire pour que ça marche (au pire je peux toujours modifier le sql_mode mais bon ...).
Merci pour votre aide
Couiinnn