実際、これをサポートするために他の関数は必要ありません。必要なのは、MYSQL が提供するいくつかの SQL ステートメントを使用することだけです。
簡単にするために、ここでは MYSQL システム テーブル USER を例として取り上げ、SELECT_PRIV 列のすべての可能な値を取得します。
メソッド: SHOW COLUMNS FROM table_name LIKE enum_column_name
小文字の部分は状況に応じて変更する必要があります。
プログラム:
//SonyMusic(sonymusic@163.com)作成
//HomePage(phpcode.yeah.net)
$connect_hostname="localhost";
$dbname="mysql";
$connect_username = "root";
$connect_pass ="";
$connect_id = mysql_connect($connect_hostname, $connect_username, $connect_pass);
mysql_select_db($dbname);
$query="「select_priv」のようなユーザーからの列を表示" ;
$result=mysql_db_query($dbname,$query);
$enum=mysql_result($result,0,"type");
echo $enum."
";
$enum_arr=explode("( " ,$enum);
$enum=$enum_arr[1];
$enum_arr=explode(")",$enum);
$enum=$enum_arr[0];
$enum_arr=explode(",", $ enum);
for($i=0;$i
";
}
?>