La doc pas si bien faite de MySQL

mardi 16 novembre 2004 :: perrick :: MySQL :: 3 commentaires :: aucun trackback

Une des règles les plus courantes du développement tient en qq lettres : RTFM (lire le put**n de manuel). Et pourtant je viens de m'arracher les cheveux sur celui de MySQL à cause d'une information manquante et pourtant simple : les fonctions CONVERT et CAST ne sont apparues qu'à partir de la version 4. Si vous avez encore des serveurs qui tournent avec une version 3.23, passer votre chemin.

Un grand merci quand même à la fac d'Amsterdam (il y en a probablement d'autres) qui héberge encore le manuel de référence de MySQL pour sa version 3.23. C'est là que j'ai lu : «we plan to soon introduce casting between different character sets to make string comparison even more flexible».

Pour en revenir à mon problème (ne pas différencier dans ma requête les champs 0 et NULL tout en présent l'information dans la table), j'ai du faire appel à une astuce pas forcément très catholique mais qui a au moins le mérite de marcher : SELECT GREATEST(start, 0) as start FROM table.

PS : c'est dans ces cas-là qu'on se rend compte que la doc de PHP est vraiment très bien foutue.

Vos commentaires et/ou trackbacks

Le mardi 16 novembre 2004 à 10:38, commentaire par Moosh :: site :: #

et qu'il y a encore bcp à faire pour PEAR et PECL....
Aidez nous.

Le mardi 16 novembre 2004 à 12:03, commentaire par perrick :: site :: #

Surtout que rien du tout ce n'est vraiment pas terrible : pear.php.net/manual/fr/. Reste à faire de la pub pour que cela bouge ;-)

Le vendredi 19 novembre 2004 à 15:03, commentaire par perrick :: site :: #

Après quelques mots glissés à Damien Seguy (Nexen) et Michael Carney (MySQL), j'ai bon espoir que cette modification puisse voire le jour... un jour !

Ajouter un commentaire

Les commentaires pour ce billet sont fermés.