Bug de l'espace avant la parenthèse d'une fonction: Bug interne mysql ou phpmyadmin ?
bonjour,
Pendant 2h, j'ai cherché une erreur SQL qui n'existait pas, juste à cause d'un espace en trop.
Je voudrais savoir si c'est un bug de mysql ou de phpmyadmin (par lequel je teste mes requêtes).
voilà l'étrange bug :
dans cette requête :
Code:
SELECT group_concat (prenom) FROM personnes;
j'ai placé un espace avant la parenthèse ouvrante de la fonction group_concat, et bien ça créée une fichue erreur difficile à trouver!!!! :
Citation:
#1630 - FUNCTION dbs1255565.group_concat does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual
Maintenant j'ai compris que c'était cet espace en trop entre "concat" et "(", sauf que dans :
Code:
SELECT left (prenom,10) FROM personnes;
et bien ça ne crée pas d'erreur à l'écran , ni dans un log e la requête fonctionne!
Comment une telle différence de bug peut-il arriver ?
est-ce que l'interpréteur oublie de TRIMMER les espaces en trop ou est-ce phpmyadmin qui bugue ou est-ce le code interne compilé de group_concat qui possède ce bug ou ailleurs ?
Dans mon éditeur de texte favoris (notepad++), l'erreur n'apparait pas avec le code couleur non plus.
J'ai testé sur une plateforme windows xamp et aussi sous linux, le bug arrive arrive sur les deux systèmes.
étrange....