Hoe kan ik vanuit PHP door middel van SQL alle bestaande databases en tables binnen die databases weergeven?
SHOW DATABASES uitvoeren, en daarna een loopje met SHOW TABLES FROM $database.
Kijk eens in de scriptlib naar het maaktabel script van vlgns mij Jan Koehoorn
Ik zie daar alleen dingen over het updaten van records enz.
Ik kan daar niks vinden over het weergeven van databases en tables.

Databases lukt me wel:

<?php
mysql_connect('localhost','admin','*****');
$sqlquery = mysql_query("SHOW DATABASES");
while ($rowdb = mysql_fetch_assoc($sqlquery)){
	echo '<a href="editor.php?act=sqlmanager&currdb='.$rowdb['Database'].'">
	'.$rowdb['Database'].'</a><br>';
}
?>


Alleen tabellen weergeven in de geselecteerde database lukt me niet.

//// EDIT ////

Al gefixed.

<?php
$tabellen = mysql_query("SHOW TABLES IN ".$_GET['currdb'],$conn)or die(mysql_error());
while($tabel = mysql_fetch_assoc($tabellen)) {
	echo $tabel['Tables_in_'.$_GET['currdb']].'<br>';
}
?>

Reageren