国产探花免费观看_亚洲丰满少妇自慰呻吟_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/> www.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.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卓资县| 张北县| 北宁市| 光泽县| 合江县| 城固县| 上思县| 汝城县| 铁力市| 万州区| 东乌| 文登市| 云南省| 额济纳旗| 洮南市| 黎城县| 游戏| 习水县| 三原县| 天全县| 内丘县| 乐都县| 内江市| 日喀则市| 黄浦区| 宜丰县| 江川县| 大悟县| 沂水县| 九台市| 鄂托克前旗| 米脂县| 元阳县| 翁源县| 泉州市| 兴仁县| 岑溪市| 郯城县| 鄂尔多斯市| 洪湖市| 贡嘎县|