获取表名

时间:2019-03-01 11:00:42

标签: php mysql

我想在我的网站上显示表名。目前,我的数据库中存储了两个表。

$sql = "SHOW TABLES";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo $row;
    }
} 
$conn->close();

输出为:ArrayArray

我该怎么做才能获取表的名称?

2 个答案:

答案 0 :(得分:0)

$ row是一个关联数组,因此您必须使用指定名称来像这样读取内部变量

echo $row['id']

答案 1 :(得分:0)

您可以尝试

$sql = "SHOW TABLES";
$result = mysqli_query($conn,$sql);
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_array($result)) {
        echo $row[0];
        echo "</br>";
    }
} 

或者直接使用echo $row[0];代替echo $row;