查询MySQL中的所有数据库表格& PHP

时间:2012-09-10 21:46:15

标签: php mysql mysqli

我如何能够制作一个表列表并在php中遍历它们?

我试图找出mysqli_query将如何输出,但我一直收到错误。

$link = mysqli_connect($host,$user,$pass);
mysqli_select_db($link,$name);
$result = mysqli_query($link, "SHOW TABLES");
echo $result; 

基本上我希望能够将它们放在一个数组中并遍历每个表中的数组并对它们进行快速查询。

感谢您的帮助。

编辑:标题

2 个答案:

答案 0 :(得分:2)

请注意,$result不是字符串,而是MySQLi result

使用类似

的内容
while ($row = $result->fetch_assoc()) {
    /* Process $row here ... */
    var_dump($row);
}

答案 1 :(得分:2)

这应该有效

$tables = array();
$result = mysqli_query($link, "SHOW TABLES");
while (($row = mysqli_fetch_assoc($result)) !== null)
{
        $tables[] = $row[key($row)];
}