2011-08-06 6 views

答えて

4

Zend_Db->showDatabases()コマンドはありませんが、クエリ 'SHOW DATABASES'(mysqlと仮定)を実行して結果をループすることができます。

0

私はあなたがマルチDbを使用し、あなたのアプリケーションに接続されているすべてのデータベースのリストを望んでいると仮定します。サーバー/ネットワーク上やアプリケーションに含まれていないデータベースを検出することは、ZFを使用する必要はありません。あなたはZend_Db_Tableのドキュメントが別のオプションであり、multiDbで覆われていない追加のデータベースを格納するためのレジストリを言及することをコントローラ

$bootstrap = $this->getInvokeArg('bootstrap'); 
$resource = $bootstrap->getPluginResource('multidb'); 

$resource instanceof Zend_Application_Resource_Multidb; 
$options = $resource->getOptions(); 
// getOptions is a little misleading because it actually is an array with all your db configs 

ノートに次のように使用することができ、現在multiDbに接続されているすべてのデータベースを取得するための

関連する問題