循环通过表列

时间:2016-08-23 22:49:03

标签: php mysql

我有一个应该循环遍历数据库中所有表的查询。它做得很好,我通过输出表名来测试它 但是,我正在尝试遍历数据库中的每一列,以便我可以在另一个查询中使用它。

这是我当前的代码,循环遍历数据库中的表:

Clone

有人可以伸手吗?谢谢!

1 个答案:

答案 0 :(得分:1)

类似的东西:

$host = "127.0.0.1";
$username = "username";
$password = "password";
$database = "database";

$link = new mysqli($host, $username, $password, $database);

if($link->connect_error)
{
    die("Connection died: ".$link->connect_error);
}

$showtables = $link->query("DESCRIBE name_of_table;");

foreach($showtables->fetch_all() as $table)
{
    printf($table[0] . "\n");
}

如果您想要数据库中的所有表使用此sql:

select * from information_schema.columns
where table_schema = 'your_db'
order by table_name,ordinal_position