Kenny 2007-8-1 22:27
小技巧:取得MYSQL中ENUM(枚举)列的全部可能值
<p>这里其实并不需要其它的什么函数来支持,只需要使用<a href="http://www.phpchina.com/javascript:;" onClick="javascript:tagshow(event, 'MYSQL');" target="_self"><u><strong>MYSQL</strong></u></a>提供的一些SQL语句就可以了。<br>这里为了简单起见,以MYSQL的系统表USER为例,取出SELECT_PRIV这一列的所有可能值。<br><a href="http://www.phpchina.com/javascript:;" onClick="javascript:tagshow(event, '%B7%BD%B7%A8');" target="_self"><u><strong>方法</strong></u></a>:<font color="#ff0000">SHOW COLUMNS FROM table_name LIKE enum_column_name</font><br> 小写的部分需要根据你的情况改变。<br><br>程序:<br><?php<br>//By SonyMusic(<a href="http://www.phpchina.com/mailto:sonymusic@163.com">sonymusic@163.com</a>)<br>//HomePage(<a href="http://phpcode.yeah.net/" target="_blank">phpcode.yeah.net</a>)<br><font color="#ff0000"><br> $connect_hostname="localhost";<br> $dbname="mysql";<br> $connect_username = "root";<br> $connect_pass ="";<br> $connect_id = mysql_connect($connect_hostname, $connect_username, $connect_pass);<br> mysql_select_db($dbname);<br> <br> $query="show columns from user like 'select_priv'";<br> $result=mysql_db_query($dbname,$query);<br> $enum=mysql_result($result,0,"type");<br> echo $enum."<br>";<br> $enum_arr=explode("(",$enum);<br> $enum=$enum_arr[1];<br> $enum_arr=explode(")",$enum);<br> $enum=$enum_arr[0];<br> $enum_arr=explode(",",$enum);<br> for($i=0;$i<count($enum_arr);$i++){<br> echo $enum_arr[$i]."<br>";<br> }</font><br>?><br><script language="javascript" src="http://www.itbulo.com/gg/200703/79.js"></script><br><div>