mySQL SHOW TABLES - >表名未显示

时间:2014-08-28 12:56:16

标签: php mysql sql database

我想在脚本中搜索数据库中的表。

我发现你可以通过查询" SHOW TABLES"来做到这一点。 我实现了这个并在浏览器上回显输出后, 它没有像应该的那样显示表名。 表的数量是正确的,但它显示的输出是

ArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArray

12次Array我的数据库中有12个表。

也许它在我的代码中,所以在这里。

function backup_db()
  {
    require_once("../../Connections/chirodon_chirodb.php");

    // Find all tables in the Database
    $count = 0;

    $fetch_Tables = $chirodon_chirodb -> query("SHOW TABLES")  or die(mysql_error());

    while($table = $fetch_Tables -> fetch_array()) {
      $allTables[$count] = $table;
      $count++;
    }

    foreach($allTables as $table) {
      echo $table;
    }

    mysqli_free_result($fetch_Tables);
 }

$ chirodon_chirodb是我与数据库的连接。 这可能不是问题,因为我已经在我的网站上多次使用它而没有任何问题。

1 个答案:

答案 0 :(得分:0)

因为您正在读取数组,所以它应如下所示

$allTables[$count] = $table[0];