我们如何获取数组中表的所有行? 此表未通过php PDO连接 到目前为止,我已尝试以下返回结果集的最后一行。
$sth = $dbh->query("show tables;"); //select
$sth->setFetchMode(PDO::FETCH_ASSOC);
$results= $sth->fetch();
print_r($results);
答案 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);
}