取得MYSQL中ENUM(枚举)列的全部可能值


这里其实并不需要其它的什么函数来支持,只需要使用MYSQL提供的一些SQL语句就可以了。
这里为了简单起见,以MYSQL的系统表USER为例,取出SELECT_PRIV这一列的所有可能值。
方法:SHOW COLUMNS FROM table_name LIKE enum_column_name
小写的部分需要根据你的情况改变。

程序:

 1   
 2//By SonyMusic([email protected])   
 3//HomePage(phpcode.yeah.net) 
 4
 5$connect_hostname="localhost";   
 6$dbname="mysql";   
 7$connect_username = "root";   
 8$connect_pass ="";   
 9$connect_id = mysql_connect($connect_hostname, $connect_username, $connect_pass);   
10mysql_select_db($dbname);   
11  
12$query="show columns from user like 'select_priv'";   
13$result=mysql_db_query($dbname,$query);   
14$enum=mysql_result($result,0,"type");   
15echo $enum."

<br/>

1";   
2$enum_arr=explode("(",$enum);   
3$enum=$enum_arr[1];   
4$enum_arr=explode(")",$enum);   
5$enum=$enum_arr[0];   
6$enum_arr=explode(",",$enum);   
7for($i=0;$i

<count($enum_arr);$i++){ $enum_arr[$i]."<br="" echo="">";
}

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus