Mi è capitato lo stesso problema e ho risolto con questa:
Codice PHP:
function enum_set($table, $field, $conn_id) {
$row = mysql_fetch_assoc(mysql_query("SHOW COLUMNS FROM `$table` LIKE '$field'", $conn_id));
if (preg_match("/^enum/", trim($row['Type']))) {
$enum_set = explode(",", preg_replace("/(^enum\()|\)$/", "", trim($row['Type'])));
return str_replace("'", "", $enum_set);
} else {
return false;
}
}
Provala con una riga tipo:
Codice PHP:
echo "<pre>".print_r(enum_set("tbl_name", "field_name", $db), true)."</pre>\n";
dove $conn_id ovviamente è l'identificativo della connessione al database.