提问者:小点点

显示SQL数据库中的所有表及其内容


我希望从数据库中获取所有表,并将每个表显示到一个表中。我没有运气能这么做。

下面是我的代码用来将表名存储到一个数组中的方法(这是可行的),但似乎不能在我的SQL查询中使用它来显示表。

$con = mysqli_connect("localhost", "root", "", "Database");

$showTables = mysqli_query($con, "SHOW TABLES FROM `Database`");
while($table = mysqli_fetch_array($showTables)) {
   $query = "SELECT * FROM `$table[0]` ORDER BY place ASC";
   $result = mysqli_query($con, $query);
}

共2个答案

匿名用户

选择其中任何一个

希望所有这些都是你的答案

  1. 在MySQL中使用SELECT语句获取表名
  2. 从所有表中选择-MySQL
  3. 如何列出MySQL数据库中匹配关键字并以年份结尾的所有表?
  4. 如何使用TSQL获取数据库中所有表的列表?
  5. 在数据库中搜索所有表以查找字符串的MySQL查询?

匿名用户

您的表[o]被视为字符串-尝试:

$query = "SELECT * FROM ".$table." ORDER BY place ASC";