Une nouvelle version est sortie ce matin qui corrige un bug qui n'est pas visible sur toutes les versions de MySQL.
Installation
Installeur(21 Ko)Archive tar.gz(14 Ko)
Explication détaillée :
Je prends l'exemple d'une requête composée de la manière suivante :
SELECT * FROM dc_table WHERE AND item_id = 1
Avec MySQL 4.x, la requête sera considérée comme correcte, malgré la construction erronée de la clause WHERE qui devrait être WHERE item_id = 1. Avec MySQL 5.x, installé chez Free par exemple, la requête sera rejetée. La requête corrigée doit être :
SELECT * FROM dc_table WHERE item_id = 1
Visiblement la version 5 de MySQL est moins permissive sur la syntaxe des requêtes, ce qui est une bonne chose en soi. Par contre, comme j'utilise la version 4 pour mes développements, ce problème était resté inaperçu. Promis, je ferai plus attention la prochaine fois !
Pour le reste des infos sur ce plugin c'est dans ce billet.

5 réactions
1 De Vincent - 22/05/2006, 12:02
Oui quand même! WHERE AND, j'en ai sursauté! Et mon TOAD également!
2 De Franck - 22/05/2006, 12:24
Et oui, souvent les erreurs les plus grossières ne sautent pas aux yeux ! Je ne compte plus les heures à chercher la cause d'un bug pour finir par découvrir une vulgaire erreur de frappe ou de construction comme celle-ci.
Tout le plaisir du développeur ;-)
3 De Vincent - 22/05/2006, 14:26
oh je ne te jette pas la première pierre! En tout cas merci pour ton travail!
4 De Aymeric - 22/05/2006, 21:01
Comment fais-tu pour te tenir informer des mises à jour comme celle ci?! Merci;)
http://titi4ever.tuxmania.org/blog/
5 De Franck - 22/05/2006, 21:48
Tu parles de quelles mises à jour ? Celles de MySQL ou des plugins gérés par mon plugin ou bien alors de mon plugin lui-même ?