Version complète: sur le forum Webmaster Hub : Récuperer les indices ET valeurs d'un champ ENUM ?
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > SQL
Chark
Bonjour,

Voila mon problème,
J'ai une table mysql avec plusieurs champs enum, du genre

monEnum ='hero','vilain','pnj';
Cela donne sous sql:

Value /Index
'hero'-----1
'vilain'----2
'pnj'------3

En grand classique, lorsque j'appelle cette table je le fait dans le genre "SELECT monEnum FROM matable WHERE condition .
jusque la tout va bien, le mysql_fetch_assoc me renvoi alors une valeur pour mon champ "monEnum" qui est par exemple 'pnj'.
Mais j'aimerais aussi connaitre l'indice de cet enum ( dans cet exemple, l'indice devrais etre '3' ).

En résumé, j'aimerais une requete qui me permette de récupérer la valeur AINSI que l'indice (ou au pire, juste l'indice).
Il y a t'il un moyen de faire cela ?

Merci d'avance.
Kioob
Hello,

à ma connaissance il n'y a aucun moyen simple d'obtenir cette info, tout simplement parce qu'elle n'a aucune utilité pour ce qui est de MySQL.
Si cette valeur a une importance du point de vue de ton modèle de données, alors ce n'est certainement pas le type ENUM que tu dois utiliser.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.