php - 使用 INFORMATION_SCHEMA.TABLES 显示表名

标签 php mysql pdo

我对 PHP 和 MySql 有点陌生,我正试图找到一种方法来在我的页面中回显我的数据库的表名。

当我使用:SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'myDBname' 直接在 PHPMyAdmin 中,我得到了我想要的结果,但我只是不知道我要在我的页面中“回应”它。

这是我目前正在使用的:

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

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

最佳答案

这对我有用。

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

var_dump($tables);

关于php - 使用 INFORMATION_SCHEMA.TABLES 显示表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22869895/

相关文章:

php - 在一个查询中选择和删除同一行

php - 在 PHP 中将数组转换为字符串

php - 从表中获取其他表没有的结果

PHP PDO MySQL count() 预处理语句

php - FFMPEG : Add a fixed size image on a video, 不管视频的宽高(分辨率)

php - 将 PHP Web 应用程序从商业服务器迁移到本地 XAMPP

javascript - 单击警告框中的是按钮时需要使用所选选项保存页面

sql - 锁定插入件

php - 将多维数组简化为线性数组

php - 对于 MySQL TEXT 类型,我应该使用 PDO PARAM_LOB 还是 PARAM_STR?