Aller au contenu

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


Sujets conseillés

Posté (modifié)

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
Posté

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.

Veuillez vous connecter pour commenter

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



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