php獲取mysql字段名稱和其它信息的例子
首先我們需要了解下查詢MySQL數(shù)據(jù)庫(kù)/表相關(guān)信息的SQL語(yǔ)句:
SHOW DATABASES //列出 MySQL Server 數(shù)據(jù)庫(kù)。
SHOW TABLES [FROM db_name] //列出數(shù)據(jù)庫(kù)數(shù)據(jù)表。
SHOW CREATE TABLES tbl_name //導(dǎo)出數(shù)據(jù)表結(jié)構(gòu)。
SHOW TABLE STATUS [FROM db_name] //列出數(shù)據(jù)表及表狀態(tài)信息。
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 狀態(tài)。
SHOW VARIABLES //列出 MySQL 系統(tǒng)環(huán)境變量。
SHOW PROCESSLIST //列出執(zhí)行命令。
SHOW GRANTS FOR user //列出某用戶權(quán)限
由上述SQL語(yǔ)句可以看到,我們可以使用SHOW FULL COLUMNS來(lái)列出字段及詳情信息,示例代碼:
$rescolumns = mysql_query("SHOW FULL COLUMNS FROM ".TB_NAME."") ;
while($row = mysql_fetch_array($rescolumns)){
// echo '字段名稱:'.$row['Field'].'-數(shù)據(jù)類型:'.$row['Type'].'-注釋:'.$row['Comment'];
// echo '<br/><br/>';
print_r($row);
}
打印結(jié)果:
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] => 建議存儲(chǔ):標(biāo)題、姓名等信息 [Comment] => 建議存儲(chǔ):標(biāo)題、姓名等信息 )
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] => )
…………
補(bǔ)充說(shuō)明信息:
當(dāng)然你也可以通過(guò)mysql_list_fields — 列出 MySQL 結(jié)果中的字段。mysql_list_fields() 取得給定表名的信息,參數(shù)是數(shù)據(jù)庫(kù)名和表名,返回一個(gè)結(jié)果指針。
但是,mysql_list_fields() 函數(shù)已過(guò)時(shí)。最好用 mysql_query() 來(lái)發(fā)出一條 SHOW COLUMNS FROM table [LIKE 'name'] 的 SQL 語(yǔ)句來(lái)代替。詳細(xì)可參考PHP幫助文檔:http://www.php.net/manual/zh/function.mysql-list-fields.php
- PHP獲取mysql數(shù)據(jù)表的字段名稱和詳細(xì)信息的方法
- 解析MYSQL顯示表信息的方法
- MySQL中show命令方法得到表列及整個(gè)庫(kù)的詳細(xì)信息(精品珍藏)
- php 獲取mysql數(shù)據(jù)庫(kù)信息代碼
- php+mysqli實(shí)現(xiàn)將數(shù)據(jù)庫(kù)中一張表信息打印到表格里的方法
- PHP獲取php,mysql,apche的版本信息示例代碼
- php mysql獲取表字段名稱和字段信息的三種方法
- MySQL筆記之系統(tǒng)信息函數(shù)詳解
- mysql 獲取當(dāng)天發(fā)布的信息的語(yǔ)句
- Sql查詢MySql數(shù)據(jù)庫(kù)中的表名和描述表中字段(列)信息
相關(guān)文章
thinkPHP簡(jiǎn)單導(dǎo)入和使用阿里云OSSsdk的方法
這篇文章主要介紹了thinkPHP簡(jiǎn)單導(dǎo)入和使用阿里云OSSsdk的方法,簡(jiǎn)單說(shuō)明了阿里云OSS的php sdk下載地址及thinkPHP導(dǎo)入與使用OSSsdk的方法,需要的朋友可以參考下2017-03-03php版微信開發(fā)Token驗(yàn)證失敗或請(qǐng)求URL超時(shí)問(wèn)題的解決方法
這篇文章主要介紹了php版微信開發(fā)Token驗(yàn)證失敗或請(qǐng)求URL超時(shí)問(wèn)題的解決方法,簡(jiǎn)單分析了Token驗(yàn)證失敗及請(qǐng)求URL超時(shí)的原因及相關(guān)解決方法,需要的朋友可以參考下2016-09-09Laravel中unique和exists驗(yàn)證規(guī)則的優(yōu)化詳解
這篇文章主要給大家介紹了關(guān)于Laravel中unique和exists驗(yàn)證規(guī)則的優(yōu)化的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01PHP靜態(tài)延遲綁定和普通靜態(tài)效率的對(duì)比
這篇文章主要介紹了PHP靜態(tài)延遲綁定和普通靜態(tài)效率的對(duì)比的相關(guān)資料,這里舉例說(shuō)明他們之間的效率問(wèn)題,需要的朋友可以參考下2017-10-10