使用INFORMATION_SCHEMA.TABLES显示表名

时间:2014-04-04 18:00:16

标签: php mysql pdo

我是PHP和MySql的新手,我正在尝试找到一种方法来回显我的页面中数据库的表名。

当我使用时:SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE table_schema =' myDBname' 直接在PHPMyAdmin中,我得到了我想要的结果,但我只是不知道我对#34; echo"它在我的页面中。

这就是我现在正在使用的内容:

$statement = $db->prepare("SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE table_schema =  'myDBname'");
$row = $statement->fetchAll();

如果我想最终在下拉菜单中回显查询结果,您认为在我的页面上显示它的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

这适合我。

$tables = array();
$stmt = $db->query("SHOW TABLES");
while($row = $stmt->fetch(PDO::FETCH_NUM)){
    $tables[] = $row[0];
}

var_dump($tables);