Php 获取数据库中所有表的列表和列信息

Php 获取数据库中所有表的列表和列信息,php,mysql,database,pdo,zend-framework2,Php,Mysql,Database,Pdo,Zend Framework2,我正在尝试获取ZF2中当前配置的数据库的所有信息。基本上我可以通过查询来完成。例如: SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '<databasename>' SELECT*FROM INFORMATION_SCHEMA.TABLES,其中TABLE_SCHEMA='' 。。等等 我想要的是,使用类似PDO的东西向我提供此信息(类似于$db->fetchAll(\PDO::FETCH\u COLUM

我正在尝试获取ZF2中当前配置的数据库的所有信息。基本上我可以通过查询来完成。例如:

SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '<databasename>'
SELECT*FROM INFORMATION_SCHEMA.TABLES,其中TABLE_SCHEMA=''
。。等等

我想要的是,使用类似PDO的东西向我提供此信息(类似于
$db->fetchAll(\PDO::FETCH\u COLUMN)
)。这是因为我希望它能与不同类型的数据库(mysql、sqlite等)一起工作


有没有任何方法可以使用zend的dbAdapter或任何可从zend 2框架访问的工具来实现这一点?目前我正在研究如何获取PDO实例并使用它,但从ZF2软件包中看到的情况来看,这种情况不会发生。

也许您正在寻找
Zend\Db\Metadata
?->谢谢你,这对我很有用。