如果你想要查看 MySQL 數(shù)據(jù)庫中所有表的名稱,可以通過以下方法來實現(xiàn):
SHOW TABLES;
上述 SQL 查詢語句將會返回執(zhí)行該命令的數(shù)據(jù)庫中所有表的名稱。
但是,如果你想要在 PHP 中實現(xiàn)這個查詢,可以通過以下代碼來實現(xiàn),代碼如下:
//連接數(shù)據(jù)庫 $mysqli = new mysqli("localhost", "root", "password", "database_name"); //檢查連接是否成功 if ($mysqli ->connect_errno) { echo "連接 MySQL 數(shù)據(jù)庫失敗: " . $mysqli ->connect_error; exit(); } //查詢數(shù)據(jù)庫中的所有表 $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ù)庫,讀取數(shù)據(jù)中的所有表名,將表名存儲在數(shù)組中,最后通過循環(huán)遍歷輸出所有表的名稱。
這就是 MySQL 根據(jù)表名查出所有表的方法,希望對你有所幫助!