Php ile veritabanındaki tüm tablo ve alanlarının özellikleri

Merhaba arkadaşlar bundan öncesinde Php ile tüm tabloları ve alanlarını ve içindeki verileri listelemeyi yazmıştık şimdi ise o yazımıza biraz daha bişeyler ekleyip geliştirmeler yaptık . Burada hazırladığım kod ise Veritabanınızdaki tüm tabloların isimlerini , karakter setlerini , Son Güncellenme Zamanını , Oluşturulma Tarihini ve Son kontrol zamanlarını veriyor . Aynı zamanda bu tabloların alanlarının her birinin karakter setlerini ve tiplerini veriyor . Denemeniz çok zor olmayacak kodu sitenize koyup $db_name değerine database adınızı yazdıktan sonra zaten anlatmak istediklerimi göreceksiniz .

Şimdi çok lafı uzatmadan kodu vermek istiyorum buyrun :

PHP:
  1. $db_name = "DATABASE ADINIZ ";
  2. $sql = "SHOW TABLES FROM $db_name";
  3. $result = mysql_query($sql);
  4. $i=1;
  5. while ($row = mysql_fetch_row($result)) {
  6.  
  7.         $sorgu = mysql_query("show table status like '".$row[0]."'");
  8.         while($sonuc = mysql_fetch_array($sorgu))
  9.             {
  10.             echo '++ '.$sonuc['Name']." &nbsp;<small>(".$sonuc['Collation'].") Update Time  : ".$sonuc['Update_time']." Create Time: ".$sonuc['Create_time']." Check Time : ".$sonuc['Check_time']."</small>";
  11.             echo '<br>';
  12.            
  13.             $sonuç = mysql_query("SHOW FULL COLUMNS FROM $row[0]");
  14.             if(mysql_num_rows($sonuç)> 0) {
  15.                 while ($vr = mysql_fetch_assoc($sonuç)) {
  16.             echo '------ '.$vr['Field']." &nbsp;<small> : ".$vr['Collation']." - ".$vr['Type']."</small>";
  17.             echo '<br>';
  18.                 }
  19.             }
  20.  
  21.             }
  22.         echo "<br>";
  23. }

Umarım işinize yarar ;)

15 views

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word