手册中有: 如果你想要得到一个ENUM列的所有可能的值,你应该使用:SHOW COLUMNS FROM table_name LIKE enum_column_name并且分析在第二列的ENUM定义。 例: SHOW COLUMNS FROM tb1 LIKE 'enum字段名' 可得形如enum('','one','two','three')的串 在php中 //连接mysql略 $rs = mysql_query("SHOW COLUMNS FROM tb1 LIKE 'enum字段名'"); list($name,$value) = mysql_fetch_row($rs); $value = str_replace("enum(","\$arr = array(",$value); eval($value.";"); print_r($arr);
如果你想要得到一个ENUM列的所有可能的值,你应该使用:SHOW COLUMNS FROM table_name LIKE enum_column_name并且分析在第二列的ENUM定义。 例:
SHOW COLUMNS FROM tb1 LIKE 'enum字段名'
可得形如enum('','one','two','three')的串
在php中
//连接mysql略
$rs = mysql_query("SHOW COLUMNS FROM tb1 LIKE 'enum字段名'");
list($name,$value) = mysql_fetch_row($rs);
$value = str_replace("enum(","\$arr = array(",$value);
eval($value.";");
print_r($arr);