Aller au contenu

Récuperer les indices ET valeurs d'un champ ENUM ?


Chark

Sujets conseillés

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.

Modifié par Chark
Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...