這工作:PHP MySQL表信息
$result = mysql_query("SHOW TABLES FROM `someDatabase` ");
while($row = mysql_fetch_array($result)){
echo $row[0].'<br>';
}
而且我得到的數據庫表就好了。 是否可以從相同的查詢中獲取更多信息? 我想顯示每個表名旁邊的記錄數,也許更多,如果有更多選項可用。
這工作:PHP MySQL表信息
$result = mysql_query("SHOW TABLES FROM `someDatabase` ");
while($row = mysql_fetch_array($result)){
echo $row[0].'<br>';
}
而且我得到的數據庫表就好了。 是否可以從相同的查詢中獲取更多信息? 我想顯示每個表名旁邊的記錄數,也許更多,如果有更多選項可用。
當然,
運行查詢,像這樣:
SHOW TABLE STATUS FROM your-database
會給你一組數據(行,整理等;)
編輯
您也可以運行其他人:
SHOW FUNCTION STATUS WHERE `Db`='your-database';
SHOW PROCEDURE STATUS WHERE `Db`='your-database';
SHOW TRIGGERS FROM `your-database`;
看看即使在INFORMATION_SCHEMA
select *
from information_schema.tables
where table_schema = 'your_db'
這對我來說非常合適。謝謝! – coffeemonitor