Php 如何显示数据库中的所有表名?
我试图回显特定数据库中的所有表名,但找不到有效的解决方案!以下是迄今为止我必须完成的代码:Php 如何显示数据库中的所有表名?,php,mysql,sql,database,Php,Mysql,Sql,Database,我试图回显特定数据库中的所有表名,但找不到有效的解决方案!以下是迄今为止我必须完成的代码: $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
$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;
}
}
任何帮助都会很好
$row
是以数组的形式出现的,因此您必须以
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"];
}
解决了我的问题!!非常感谢