Syntax error or access violation:SELECT list is not in GROUP BY clause and contains nonaggregated column
Bonjour
après une simple requête
Code:
1 2 3 4 5
|
$req= "select nom,possesseur
from $table
group by possesseur
"; |
J'ai ce message :
Fatal error: Uncaught exception 'PDOException'
with message 'SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column
which is not functionally dependent on columns in GROUP BY clause;
this is incompatible with sql_mode=only_full_group_by'
PDOException: SQLSTATE[42000]: Syntax error or access violation:
1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column
which is not functionally dependent on columns in GROUP BY clause;
this is incompatible with sql_mode=only_full_group_by
Et après des recherches il semblerait qu'il y ait un problème avec les versions de MYSQL 5.7.5 et+.
J'ai la version 5.7.14 et je suis sous wamp 3 pour l'instant.
J'ai essayé de comprendre certains posts sur des forums , ou sites mais souvent en anglais (et j'ai du mal à maitriser la langue de Shakespeare ).
Il est parfois proposé qu'il faut modifier un fichier ou en rajouter un "my.cnf" avec des valeurs ?
Mais quelle est la bonne façon de faire pour résoudre ce problème de mysql selon vous ? à moins que cela vienne de ma requête ?
(a part apprendre correctement l'anglais aussi :aie: mais je vais manquer de temps !)