Journal du Net > Développeurs > Contributions > Soumettez votre meilleure astuce PHP
Récupérer toutes les valeurs d un champ de type ENUM

 Récupérer toutes les valeurs d'un champ de type ENUM  

Fabien Branchut , La Rochelle le 11 octobre 2007

Quel est en 3 lignes l'objectif de votre astuce ?

Comme le titre l'indique, cette petite fonction permet de récupérer toutes les valeurs d'un champs de type "ENUM" d'une table d'une base de données MySQL.

Décrivez votre astuce en détail. N'hésitez-pas à inclure des portions de codes.

// --------------------------------------------------------------------------------------------
// Fonction retournant un tableau contenant les libellés de l'ENUM du champ passé en paramètre
// --------------------------------------------------------------------------------------------
function extraction_enum($nom_de_la_table,$nom_du_champ)
{
$sql_liste_type = "SHOW COLUMNS FROM ".$nom_de_la_table." like '".$nom_du_champ."'";
$resultat_liste_type = mysql_query($sql_liste_type);
$info_liste_type = mysql_fetch_array($resultat_liste_type);

$chaine_tmp_1 = substr($info_liste_type['Type'],5,strlen($info_liste_type['Type']));
$chaine_tmp_2 = substr($chaine_tmp_1,0,strlen($chaine_tmp_1)-1);
$t_tmp_1 = explode(",",$chaine_tmp_2);
$t_info_enum = array();
foreach ($t_tmp_1 as $cle => $valeur)
{
$t_info_enum[$cle] = substr($valeur,1,strlen($valeur)-2);
}

return $t_info_enum;
}

 
 

Les dernières contributions

 

 

En ce moment sur Journal du Net Développeur

 
16 contributions : 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16
 
Autour du même sujet

Soumettez votre meilleure astuce Oracle Database ? - appel à temoin

Soumettez votre meilleure astuce pour référencer des vidéos - appel à temoin

Soumettez votre meilleure astuce C# - appel à temoin

Soumettez votre meilleure astuce DHTML - appel à temoin

Soumettez votre meilleure astuce SPIP - appel à temoin

Soumettez votre meilleure astuce Flex/MXML - appel à temoin

Soumettez votre meilleure astuce Ruby on Rails - appel à temoin

Soumettez votre meilleure astuce pour assurer l'accessibilité d'un site Web - appel à temoin

Soumettez votre meilleure astuce HTML - appel à temoin

Soumettez votre meilleure astuce SQL - appel à temoin

Magazine Développeurs Envoyer Imprimer Haut de page




A VOIR EGALEMENT