home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 August / PCWorld_2001-08_cd.bin / Komunikace / phptriad / phptriadsetup2-11.exe / htdocs / phpMyAdmin / tbl_printview.php < prev    next >
PHP Script  |  2000-08-20  |  4KB  |  132 lines

  1. <?php
  2. /* $Id: tbl_printview.php,v 1.1 2000/04/05 07:43:03 tobias Exp $ */
  3.  
  4. if(!isset($message))
  5. {
  6.     include("header.inc.php");
  7. }
  8. else
  9.     show_message($message);
  10.     
  11. unset($sql_query);
  12. if(MYSQL_MAJOR_VERSION == "3.23")
  13.     {   
  14.     $result = mysql_db_query($db, "SHOW TABLE STATUS LIKE '$table'") or mysql_die();
  15.     $row = mysql_fetch_array($result);
  16.     if(!empty($row["Comment"]))
  17.     {
  18.         echo "$strTableComments: $row[Comment]";
  19.     }
  20. }
  21.  
  22. $result = mysql_db_query($db, "SHOW KEYS FROM $table") or mysql_die();
  23. $primary = "";
  24.  
  25. while($row = mysql_fetch_array($result))
  26.     if ($row["Key_name"] == "PRIMARY")
  27.         $primary .= "$row[Column_name], ";
  28.  
  29. $result = mysql_db_query($db, "SHOW FIELDS FROM $table") or mysql_die();
  30.  
  31. ?>
  32. <table border=<?php echo $cfgBorder;?>>
  33. <TR>
  34.    <TH><?php echo $strField; ?></TH>
  35.    <TH><?php echo $strType; ?></TH>
  36.    <TH><?php echo $strAttr; ?></TH>
  37.    <TH><?php echo $strNull; ?></TH>
  38.    <TH><?php echo $strDefault; ?></TH>
  39.    <TH><?php echo $strExtra; ?></TH>
  40. </TR>
  41.  
  42. <?php
  43. $i=0;
  44.  
  45. while($row= mysql_fetch_array($result))
  46. {
  47.     $query = "server=$server&db=$db&table=$table&goto=tbl_properties.php";
  48.     $bgcolor = $cfgBgcolorOne;
  49.     $i % 2  ? 0: $bgcolor = $cfgBgcolorTwo;
  50.     $i++;
  51.     ?>
  52.          <tr bgcolor="<?php echo $bgcolor;?>">     
  53.          <td><?php echo $row["Field"];?> </td>
  54.          <td>   
  55.     <?php 
  56.     $Type = stripslashes($row["Type"]);
  57.     $Type = eregi_replace("BINARY", "", $Type);
  58.     $Type = eregi_replace("ZEROFILL", "", $Type);
  59.     $Type = eregi_replace("UNSIGNED", "", $Type);
  60.     echo $Type;
  61.     ?> </td>
  62.          <td>
  63.     <?php 
  64.     $binary   = eregi("BINARY", $row["Type"], $test);
  65.     $unsigned = eregi("UNSIGNED", $row["Type"], $test);
  66.     $zerofill = eregi("ZEROFILL", $row["Type"], $test);
  67.     $strAttribute="";
  68.     if ($binary) 
  69.         $strAttribute="BINARY";
  70.     if ($unsigned) 
  71.         $strAttribute="UNSIGNED";
  72.     if ($zerofill) 
  73.         $strAttribute="UNSIGNED ZEROFILL";  
  74.     echo $strAttribute;
  75.     $strAttribute="";
  76.     ?>
  77.       </td>
  78.      <td><?php if ($row["Null"] == "") { echo $strNo;} else {echo $strYes;}?> </td>
  79.          <td><?php if(isset($row["Default"])) echo $row["Default"];?> </td>
  80.          <td><?php echo $row["Extra"];?> </td>
  81.          </tr>
  82.     <?php
  83. }
  84. ?>
  85. </table>
  86. <?php
  87.  
  88. $result = mysql_db_query($db, "SHOW KEYS FROM ".$table) or mysql_die();
  89. if(mysql_num_rows($result)>0)
  90. {
  91.     ?>
  92.     <br>
  93.     <table border=<?php echo $cfgBorder;?>>
  94.       <tr>
  95.       <th><?php echo $strKeyname; ?></th>
  96.       <th><?php echo $strUnique; ?></th>
  97.       <th><?php echo $strField; ?></th>
  98.       </tr>
  99.     <?php
  100.     for($i=0 ; $i<mysql_num_rows($result); $i++)
  101.     {
  102.         $row = mysql_fetch_array($result);
  103.         echo "<tr>";
  104.         if($row["Key_name"] == "PRIMARY")
  105.         {
  106.             $sql_query = urlencode("ALTER TABLE ".$table." DROP PRIMARY KEY");
  107.             $zero_rows = urlencode($strPrimaryKey." ".$strHasBeenDropped);
  108.         }
  109.         else
  110.         {
  111.             $sql_query = urlencode("ALTER TABLE ".$table." DROP INDEX ".$row["Key_name"]);
  112.             $zero_rows = urlencode($strIndex." ".$row["Key_name"]." ".$strHasBeenDropped);
  113.         }
  114.           
  115.         ?>
  116.           <td><?php echo $row["Key_name"];?></td>
  117.           <td><?php
  118.         if($row["Non_unique"]=="0")
  119.             echo $strYes;
  120.         else
  121.             echo $strNo;
  122.         ?></td>
  123.         <td><?php echo $row["Column_name"];?></td>
  124.         <?php
  125.         echo "</tr>";
  126.     }
  127.     print "</table>\n";
  128. }
  129.  
  130. require ("footer.inc.php");
  131. ?>
  132.