国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php獲取mysql字段名稱和其它信息的例子

2024-05-04 21:49:05
字體:
來源:轉載
供稿:網友

在php中我們要查看mysql數據庫的信息我們可以直接連接mysql之后再調用mysql相關語句就可以實現了,下面給各位整理了一篇文章希望對大有幫助.

首先我們需要了解下查詢MySQL數據庫/表相關信息的SQL語句,代碼如下:

  1. SHOW DATABASES                                //列出 MySQL Server 數據庫。 
  2. SHOW TABLES [FROM db_name]                    //列出數據庫數據表。 
  3. SHOW CREATE TABLES tbl_name                    //導出數據表結構。 
  4. SHOW TABLE STATUS [FROM db_name]              //列出數據表及表狀態信息。 
  5. SHOW COLUMNS FROM tbl_name [FROM db_name]     //列出資料表字段 
  6. SHOW FIELDS FROM tbl_name [FROM db_name],DESCRIBE tbl_name [col_name]。 
  7. SHOW FULL COLUMNS FROM tbl_name [FROM db_name]//列出字段及詳情 
  8. SHOW FULL FIELDS FROM tbl_name [FROM db_name] //列出字段完整屬性 
  9. SHOW INDEX FROM tbl_name [FROM db_name]       //列出表索引。 
  10. SHOW STATUS                                  //列出 DB Server 狀態。 
  11. SHOW VARIABLES                               //列出 MySQL 系統環境變量。 
  12. SHOW PROCESSLIST                             //列出執行命令。 
  13. SHOW GRANTS FOR user                         //列出某用戶權限 

由上述SQL語句可以看到,我們可以使用SHOW FULL COLUMNS來列出字段及詳情信息,示例代碼如下:

  1. $rescolumns = mysql_query("SHOW FULL COLUMNS FROM ".TB_NAME."") ; 
  2. while($row = mysql_fetch_array($rescolumns)){ 
  3. //  echo '字段名稱:'.$row['Field'].'-數據類型:'.$row['Type'].'-注釋:'.$row['Comment']; 
  4. //  echo '<br/> m.survivalescaperooms.com <br/>'; 
  5.   print_r($row); 
  6.  
  7. //打印結果: 
  8.  
  9. Array ( [0] => id [Field] => id [1] => char(2) [Type] => char(2) [2] => utf8_general_ci [Collation] => utf8_general_ci [3] => NO [Null] => NO [4] => PRI [Key] => PRI [5] => [Default] => [6] => [Extra] => [7] => select,insert,update,references [Privileges] => select,insert,update,references [8] => [Comment] => ) 
  10.  
  11. Array ( [0] => title [Field] => title [1] => char(50) [Type] => char(50) [2] => utf8_general_ci [Collation] => utf8_general_ci [3] => YES [Null] => YES [4] => [Key] => [5] => [Default] => [6] => [Extra] => [7] => select,insert,update,references [Privileges] => select,insert,update,references [8] => 建議存儲:標題、姓名等信息 [Comment] => 建議存儲:標題、姓名等信息 ) 
  12.  
  13. Array ( [0] => des [Field] => des [1] => varchar(255) [Type] => varchar(255) [2] => utf8_general_ci [Collation] => utf8_general_ci [3] => YES [Null] => YES [4] => [Key] => [5] => [Default] => [6] => [Extra] => [7] => select,insert,update,references [Privileges] => select,insert,update,references [8] => [Comment] => ) 

補充說明信息:

當然你也可以通過mysql_list_fields — 列出 MySQL 結果中的字段,mysql_list_fields() 取得給定表名的信息,參數是數據庫名和表名,返回一個結果指針.

但是,mysql_list_fields() 函數已過時,最好用 mysql_query() 來發出一條 SHOW COLUMNS FROM table [LIKE 'name'] 的 SQL 語句來代替,詳細可參考PHP幫助文檔:PHP:mysql_list_fields - Manua.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 夹江县| 波密县| 南漳县| 石首市| 恩平市| 金湖县| 大邑县| 凤山市| 平阴县| 青岛市| 长岛县| 南川市| 江北区| 万盛区| 嘉荫县| 怀仁县| 渭源县| 麻城市| 响水县| 湾仔区| 杭州市| 乡宁县| 冷水江市| 梅河口市| 东至县| 湘潭县| 灵武市| 东光县| 惠安县| 山阴县| 双鸭山市| 出国| 安宁市| 万载县| 苏尼特右旗| 宜良县| 北海市| 四川省| 汝南县| 于都县| 北海市|