【发布时间】:2014-08-28 12:56:16
【问题描述】:
我想对我的数据库中的表进行脚本搜索。
我发现您可以通过查询“SHOW TABLES”来做到这一点。 在我实现这个并在浏览器上回显输出之后, 它没有显示应有的表名。 表的数量是正确的,但它显示的输出是
ArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArray
12 次数组,因为我的数据库中有 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 是我与数据库的连接。 这不可能是问题,因为我在我的网站上使用过多次,没有任何问题。
【问题讨论】:
-
将
echo $table;替换为var_dump($table);以查看数组的结构并访问所需的值。旁注:这里不需要$count变量,只需使用不带任何键的$allTables[] = ...,PHP 会自行自动递增键。