如果你想要查看 MySQL 數(shù)據(jù)庫(kù)中所有表的名稱,可以通過(guò)以下方法來(lái)實(shí)現(xiàn):
SHOW TABLES;
上述 SQL 查詢語(yǔ)句將會(huì)返回執(zhí)行該命令的數(shù)據(jù)庫(kù)中所有表的名稱。
但是,如果你想要在 PHP 中實(shí)現(xiàn)這個(gè)查詢,可以通過(guò)以下代碼來(lái)實(shí)現(xiàn),代碼如下:
//連接數(shù)據(jù)庫(kù) $mysqli = new mysqli("localhost", "root", "password", "database_name"); //檢查連接是否成功 if ($mysqli ->connect_errno) { echo "連接 MySQL 數(shù)據(jù)庫(kù)失敗: " . $mysqli ->connect_error; exit(); } //查詢數(shù)據(jù)庫(kù)中的所有表 $tables = array(); $result = $mysqli->query("SHOW TABLES"); if(isset($result->num_rows)) { while ($row = $result->fetch_array(MYSQLI_NUM)) { $tables[] = $row[0]; } } //關(guān)閉連接 $mysqli ->close(); //輸出所有表的名稱 foreach ($tables as $table) { echo $table."\n"; }
上述代碼連接到 MySQL 數(shù)據(jù)庫(kù),讀取數(shù)據(jù)中的所有表名,將表名存儲(chǔ)在數(shù)組中,最后通過(guò)循環(huán)遍歷輸出所有表的名稱。
這就是 MySQL 根據(jù)表名查出所有表的方法,希望對(duì)你有所幫助!