mysql tabloları ve alanları listeleme

Merhaba bugün biraz can sıkısına yazdığım ufak bir kod bloğunu paylaşmak istedim aşağıdaki kod bloğunun yaptığı işlem şunlar…

verdiğiniz tablo adının altında bulunan kolonları ve o kolonlara bağlı olan alanları özellikleri ile beraber listelemeye yarıyor.

header('Content-Type: text/html; charset=utf-8');
$host = mysql_connect("host","mysql_user","mysql_password");
$vt = "veritabanı"
mysql_select_db($vt,$host);
 if($vt)
 {
 echo "bağlandı:<br/>";
 $sql = "SHOW TABLES FROM $vt";
 $result = mysql_query($sql);

if (!$result) {
 echo "DB Error, could not list tablesn";
 echo 'MySQL Error: ' . mysql_error();
 exit;
 }

while ($row = mysql_fetch_row($result)) {
 echo "Table: {$row[0]}n<br/>";
 $results = mysql_query("SHOW COLUMNS FROM {$row[0]}");
 if (mysql_num_rows($result) > 0) {
 while ($rows = mysql_fetch_assoc($results)) {
 var_dump($rows);
 }
 }
 }

mysql_free_result($result);
 }