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 ;)

Leave a Reply

*
Gereksiz Yorumlari Engellemek icin bu uygulamaya 3 sn katlanmak zorundasiniz .
Buraya Tiklayin

Click to hear an audio file of the anti-spam word