無需額外函數,直接用 SHOW COLUMNS FROM table LIKE 'enum_col' 取得 Type 欄位 (如 enum('Y','N')),再用字串處理提取枚舉值列表。
SHOW COLUMNS FROM `user` LIKE 'select_priv';
$result = mysql_query("SHOW COLUMNS FROM user LIKE 'select_priv'");
$type = mysql_result($result, 0, "Type"); // enum('N','Y')
$type = substr($type, 5, -1); // 去掉 enum( )
$values = explode("','", str_replace("'", "", $type));
// $values = ['N','Y']
同理適用於 SET 類型欄位。