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.

</p>
<p>header('Content-Type: text/html; charset=utf-8');<br />
$host = mysql_connect(&quot;host&quot;,&quot;mysql_user&quot;,&quot;mysql_password&quot;);<br />
$vt = &quot;veritabanı&quot;<br />
mysql_select_db($vt,$host);<br />
 if($vt)<br />
 {<br />
 echo &quot;bağlandı:&lt;br/&gt;&quot;;<br />
 $sql = &quot;SHOW TABLES FROM $vt&quot;;<br />
 $result = mysql_query($sql);</p>
<p>if (!$result) {<br />
 echo &quot;DB Error, could not list tablesn&quot;;<br />
 echo 'MySQL Error: ' . mysql_error();<br />
 exit;<br />
 }</p>
<p>while ($row = mysql_fetch_row($result)) {<br />
 echo &quot;Table: {$row[0]}n&lt;br/&gt;&quot;;<br />
 $results = mysql_query(&quot;SHOW COLUMNS FROM {$row[0]}&quot;);<br />
 if (mysql_num_rows($result) &gt; 0) {<br />
 while ($rows = mysql_fetch_assoc($results)) {<br />
 var_dump($rows);<br />
 }<br />
 }<br />
 }</p>
<p>mysql_free_result($result);<br />
 }</p>
<p>