如何显示数据库中的所有表名?

我试图回显特定数据库中的所有表名,但找不到有效的解决方案!这是我到目前为止需要的代码:


$sql = "SHOW TABLES FROM test";

$result1 = mysqli_query($conn, $sql);

$resultCheck = mysqli_num_rows($result1);

if ($resultCheck > 0){

    while ($row = mysqli_fetch_assoc($result1)){

        echo $row;

    }

}

任何帮助将是巨大的!


拉丁的传说
浏览 201回答 2
2回答

长风秋雁

在$row即将作为array,所以你必须把它作为获取echo $row['Tables_in_test']

慕尼黑的夜晚无繁华

首先,请确保不要在您正在使用的用户可以看到的范围之外请求数据库(因此,请确保该用户可以看到其他数据库)。找到一个,这是代码$sql = "SHOW TABLES FROM test";$result1 = $conn->query($sql);while ($row = mysqli_fetch_assoc($result1)){  echo $row["Tables_in_test"];}
打开App,查看更多内容
随时随地看视频慕课网APP