PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [MySQL+PHP] Wie mögliche Werte eines ENUM auslesen?


Nasenbaer
2003-12-13, 18:08:49
Hi,
da ich gerade eine Eingabemaske für Benutzeranmeldungen bastele würde ich gerne wissen wie ich die möglichen Werte einer MySQL-Variable des Typs ENUM mittels PHP auslese.

MFg Nasenbaer

Aqualon
2003-12-13, 19:58:04
Vielleicht hilft dir folgender Userkommentar von http://www.mysql.com/doc/en/ENUM.html weiter:

If you want to get an array in php with all possible values for an ENUM or SET column, you should use: SHOW COLUMNS FROM table_name LIKE 'enum_column_name' (with or without %-wildcards), and parse it with the following php script:

$result=mysql_query($query);
if(mysql_num_rows($result)>0){
$row=mysql_fetch_row($result);
$options=explode("','",preg_replace("/(enum|set)\('(.+?)'\)/","\\2",$row[1]));
}

Now $options is an array with all possible values.


Aqua

Nasenbaer
2003-12-15, 22:11:27
Thx!
Hab irgendwie die Benachrichtigung übersehen in meinem momentanen Mail-Salat :\