私はすべてのデータベースを表示できますが、特定のデータベースのすべてのテーブルを表示することができますが、PHPでループまたはforeachを作成して、 mysqlとforeachデータベースでは、データベース名にリンクされたすべてのテーブルを表示します。私はこのような配列をしたい... アレイ([データベース名] =従業員、[テーブル] =名前、surame)単なる一例mysqlとforeachデータベースのすべてのデータベースを表示するにはどうすればいいですか?
は、私はinformation_schemaを使用することがずっと簡単です
$db = new MysqliDb ('');
$All_databases=$db->rawQuery('SHOW DATABASES'); // this gets all databases
foreach ($All_databases as $key => $value) {
$AllDbs[] = $value['Database']; // array of all databases found
$dbname=$value['Database']; // assign $dbname as a database name
foreach ($AllDbs as $tbl) { // foreach database found find its tables
$db2 = new MysqliDb ($dbname);
$db_tables=$db2->rawQuery('SHOW TABLES');
foreach ($db_tables as $tbl) {
$table_name=$tbl['Tables_in_'.$dbname.''];
}
}
}
あなたは$ 'での間のスペースが不足しています'$ value => $ value)'のすべてのデータベースと 'as '' –
はそれを編集しましたが、残念です。 – ernys