我们如何获取数组中表的所有行?

时间:2014-12-18 05:58:36

标签: php pdo

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

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

    $results= $sth->fetch();

    print_r($results);

3 个答案:

答案 0 :(得分:1)

您可以使用fetchAll

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

var_dump($results);

答案 1 :(得分:0)

$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);

答案 2 :(得分:0)

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