Dragonate
Erfahrenes Mitglied
Alles klar !
So, ich will jetzt zur Überraschung mal nichts mehr Fragen, sondern Stolz mein Ergebnis präsentieren:
Das ist jetzt der Gesammte Code, der mir in einer hübschen Tabelle alle Datenbanken mit Anzahl der Tabellen und der Tabellennamen aufzeigt. Durch die Basis ist das jetzt ja auch beliebig ausbaufähig und da werde ich noch einiges dran rumbauen und erweitern.
Vielen Dank @ yaslaw für die großzügige Hilfsbereitschaft !
So, ich will jetzt zur Überraschung mal nichts mehr Fragen, sondern Stolz mein Ergebnis präsentieren:
Das ist jetzt der Gesammte Code, der mir in einer hübschen Tabelle alle Datenbanken mit Anzahl der Tabellen und der Tabellennamen aufzeigt. Durch die Basis ist das jetzt ja auch beliebig ausbaufähig und da werde ich noch einiges dran rumbauen und erweitern.
Code:
<?php
include("dbconnect.php");
$sql = 'SHOW DATABASES';
$resDb = mysql_query($sql);
while($datenbank = mysql_fetch_array($resDb)){
//Alle Tabellen der Datenbank auflisten
$dbName = $datenbank['Database'];
$sql = "SHOW TABLES FROM {$dbName}";
$resTab = mysql_query($sql);
while($tabelle = mysql_fetch_array($resTab)){
//Dem Array einen neuen Array mit allen Tabellennamen unterstellen
$datenbank['tabellen'][] = $tabelle["Tables_in_{$dbName}"];
}
$datenbank['anzahlTabellen'] = count($datenbank['tabellen']);
$datenbanken[$dbName] = $datenbank;
}
?>
<html>
<head>
<style>
body{
color:black;
background-color:white;
}
td.info{
font-weight:bold;
}
</style>
</head>
<body>
<h1>Auslesen aller Datenbaken</h1>
<table border="1">
<td class="info">Datenbank:</td>
<td class="info">Anzahl Tabellen:</td>
<td class="info">Tabellenname:</td>
<?php
foreach ($datenbanken as $dbname => $dbDetails){
?>
<tr>
<td><?php echo $datenbanken[$dbname]['Database']; ?></td>
<td><?php echo $datenbanken[$dbname]['anzahlTabellen']; ?></td>
<td>
<select>
<?php
for($i=0;$i<($datenbanken[$dbname]['anzahlTabellen']);++$i){
?>
<?php echo "<option value=".($i+1).">".$datenbanken[$dbname]['tabellen'][$i]."</option>" ?>
<?php
}
?>
</select>
</td>
</tr>
<?php
}
?>
</table>
</body>
</html>
Vielen Dank @ yaslaw für die großzügige Hilfsbereitschaft !