以下のように3つのDBから、すべてのテーブル要素を取得したところ、
配列内に配列の中に配列という風になってしまいました。
例としてvar_dumpの出力結果は
array(1) {
["Tables_in_sbiccicms_admin_local"]=>
string(10) "categories"
}
となっています。
この"categories"のみを取り出すにはどのようにすればよろしいでしょうか。
php
1$dbh_admin = new PDO('mysql:host=127.0.0.1; dbname=sbiccicms_admin_local; charset=utf8', 'root', ''); 2 $dbh_common = new PDO('mysql:host=127.0.0.1; dbname=sbiccicms_common_local; charset=utf8', 'root', ''); 3 $dbh_front = new PDO('mysql:host=127.0.0.1; dbname=sbiccicms_front_local; charset=utf8', 'root', ''); 4 5 $dbh[] = $dbh_admin; 6 $dbh[] = $dbh_common; 7 $dbh[] = $dbh_front; 8 $dbh_count = count($dbh); 9 10 for($i=0;$i<$dbh_count;$i++){ 11 $db_table = $dbh[$i]->query('SHOW TABLES'); 12 while($db_all_table = $db_table->fetch(PDO::FETCH_ASSOC)){ 13 $db_table_name[$i][] = $db_all_table; 14 } 15 $db_table_count[] = count($db_table_name[$i]); 16 } 17 18 var_dump($db_table_name[0][0]);
回答3件
あなたの回答
tips
プレビュー