Rechercher : dans
Par :

[php] extraire le type enum de mysql?

Dernière réponse le 21 jui 2007 à 16:11:24 cornnery1, le 13 jui 2006 à 23:55:37 
 Signaler ce message aux modérateurs

Bonjour à tous j'aimerais savoir comment extraire les données de type enum d'une base mysql pour pouvoir les utiliser dans un formulaire

1

florent, le 5 jun 2007 à 15:05:23

Hello
j'aimerai savoir si tu as reussi a trouver la reponse a ta question et si oui pourrais tu me la donner j'ai un enum dans une table annonce qui a trois champs "simple","emploi","fonciere" help me stp

Répondre à florent

2

 soalanis, le 21 jui 2007 à 16:11:24
  • +2

$requete = mysql_query("show columns from ".$nom_table." like 'nom-enum'");

while($donnees = mysql_fetch_array($requete))
{
if(preg_match('!enum(.+)!', $donnees['Type']))
{
$enum = preg_replace ('!^enum\((.+)\)$!', '$1', $donnees['Type']);

$enum = str_replace ("'", "", $enum);
$enum = explode (',', $enum);
echo '<select name="liste_enum'">';
foreach ($enum as $valeur)
echo ' <option value="' . $valeur . '">' . $valeur . '</option>';
echo '</select>';
}
}

Répondre à soalanis
Collection CommentÇaMarche.net