我们如何获取数组中表的所有行? [重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们如何获取数组中表的所有行? [重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我们如何获取数组中表的所有行?此表未通过php PDO连接到目前为止我已尝试以下返回结果集的最后一行。

    $sth = $dbh->query("show tables;"); //select
    $sth->setFetchMode(PDO::FETCH_ASSOC);

    $results= $sth->fetch();

    print_r($results);
答案

你可以使用fetchAll

$sth = $dbh->query("show tables;"); //select
$sth->setFetchMode(PDO::FETCH_ASSOC);
$results= $sth->fetchAll();

var_dump($results);
另一答案
$sth = $dbh->query("SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'nameOfYourDb'"); 

while($row = $sth->fetch(PDO::FETCH_ASSOC)) {
    print_r($row);
}

print_r($results);
另一答案
$sth = $dbh->query("SELECT * FROM schema.TABLES WHERE TABLE_SCHEMA = 'dbname'"); 
while ($row = $sth->fetch(PDO::FETCH_ASSOC)){
    print_r($row);
}

以上是关于我们如何获取数组中表的所有行? [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何根据选定的列而不是Oracle中表的所有列获取不同的行

如何根据所选列而不是Oracle中表的所有列获取不同的行

将值与mysql中表的所有字段进行比较[重复]

将值与mysql中表的所有字段进行比较[重复]

JSON将多选行编码为数组[重复]

如何获取对数组中对象的引用[重复]