PHP獲取mysql數據表的字段名稱及詳細屬性


 

SHOW DATABASES                                //列出 MySQL Server 數據庫。

SHOW TABLES [FROM db_name]                    //列出數據庫數據表。

SHOW CREATE TABLES tbl_name                    //導出數據表結構。

SHOW TABLE STATUS [FROM db_name]              //列出數據表及表狀態信息。

SHOW COLUMNS FROM tbl_name [FROM db_name]     //列出資料表字段

SHOW FIELDS FROM tbl_name [FROM db_name],DESCRIBE tbl_name [col_name]。

SHOW FULL COLUMNS FROM tbl_name [FROM db_name]//列出字段及詳情

SHOW FULL FIELDS FROM tbl_name [FROM db_name] //列出字段完整屬性

SHOW INDEX FROM tbl_name [FROM db_name]       //列出表索引。

SHOW STATUS                                  //列出 DB Server 狀態。

SHOW VARIABLES                               //列出 MySQL 系統環境變量。

SHOW PROCESSLIST                             //列出執行命令。

SHOW GRANTS FOR user                         //列出某用戶權限

DESC TABLE                                  //獲取表詳細信息

1.



  mysql_connect("localhost","root","");

  mysql_select_db("test");

  $query= "desc student";

  $result= mysql_query($query);

  while($row=mysql_fetch_assoc($result)){

 print_r($row);

  }

?>

2.



  mysql_connect("localhost","root","");

  mysql_select_db("test");

  $query= "SHOW FULL COLUMNS FROM student";

  $result= mysql_query($query);

  while($row=mysql_fetch_assoc($result)){

 print_r($row);

  }

?>

3.



  mysql_connect("localhost","root","");

  mysql_select_db("test");

  $query= "SELECT * FROM student LIMIT 1";

  $result= mysql_query($query);

  $fields= mysql_num_fields($result);

  for($count=0;$count<$fields;$count++)

  {

   $field= mysql_fetch_field($result,$count);

  print_r($field);

  }

?>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM