Bonjour à tous,
Comme tout le monde je suppose, je développe mon site en local. Pour ma part, j'utilise Wamp 2.0. Donc pour ce qui est du développement, pas de soucis. Seulement voilà, lorsque je veut mettre mon site en production sur mon serveur Linux, je me retrouve avec des erreurs MySql :
La requête provoquant cette erreur est :SQLSTATE[42000]: Syntax error or access violation: 1140 Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
Mais ce n'est pas la seul car toute les requêtes de ce type provoque la même erreur. J'en conclus que c'est parce que je n'est pas mis de clause GROUP BY. Certes, seulement, je n'ai pas envi de me retaper toutes mes requêtes sql parce qu'il n'y a pas que celle-ci...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT COUNT(*) AS `nbs`, `nom` FROM `site_team` WHERE `id` = :team;
De plus, sur un autre serveur que j'ai installé pour les besoins de mon entreprises, ce genre de requêtes tourne parfaitement o_O Ce qui me laisse alors à penser que le problème viens d'une configuration, ou d'une version du serveur MySql...
J'aimerai donc configurer mon serveur afin qu'il accepte ces requêtes (enfin si c'est possible). Mais je ne sais pas comment faire.
Pour informations supplémentaire, mon serveur est un ubuntu 8.04.4 LTS, le serveur MySql est en version 5.0.51a-3ubuntu5.8, et pour la connexion à la BDD, j'utilise PDO.
Voilà, merci d'avance
Partager