用IE远程创建Mysql数据库的简易程序

  • A+
所属分类:PHP编程

小生近日来学习Mysql数据库,自己编写一个用IE远程创建Mysql数据库的简易程序,此程序适用与对Mysql数据库一无所知的人,可以轻松的创建Mysql数据库及数据库中的各种类型的表,而且完全是图形界面,你甚至可以一句sql语句都不知道,我编写的这个程序可能尚还十分简陋,在此我只想起一个抛砖引玉的作用,希望大家能不断完善此程序,做一个真正意义上的图形界面的Mysql管理器.

此程序共分两个文件:

mkdb.htm:搜集使用者信息,给下面的.php文件使用:

  1. <HTML>
  2. <HEAD>
  3. <TITLE>MYSQL数据库创建单</TITLE>
  4. </HEAD>
  5. <BODY>
  6. <FORM METHOD="POST" ACTION="MKDB.PHP">
  7. <TABLE WIDTH=400 BORDER=1 CELLSPACING=0 CELLPADDING=0>
  8. <TR>
  9.     <TD ALIGN=CENTER COLSPAN=2>创建一个新的数据库</TD>
  10. </TR>
  11. <TR>
  12.     <TD WIDTH=150 ALIGN=CENTER>请输入数据库名:</TD>
  13.     <TD WIDTH=250 ALIGN=CENTER>
  14.         <INPUT TYPE=TEST SIZE=30 VALUE=DATABASE NAME=DATABASENAME>
  15.     </TD>
  16. </TR>
  17. <TR>
  18.     <TD ALIGN=CENTER COLSPAN=2>
  19.         <INPUT TYPE=SUBMIT VALUE=创建数据库 NAME=SWCODE>
  20.     </TD>
  21. </TR>
  22. </TABLE>
  23. </FORM>
  24. <FORM METHOD="POST" ACTION="MKDB.PHP">
  25. <TABLE WIDTH=400 BORDER=1 cellspacing=0 cellpadding=0>
  26. <TR>
  27.     <TD ALIGN=CENTER COLSPAN=2>删除一个已有的数据库</TD>
  28. </TR>
  29. <TR>
  30.     <TD WIDTH=150 ALIGN=CENTER>请输入数据库名:</TD>
  31.     <TD WIDTH=250 ALIGN=CENTER>
  32.         <INPUT TYPE=TEST SIZE=30 VALUE=DATABASE NAME=DATABASENAME>
  33.     </TD>
  34. </TR>
  35. <TR>
  36.     <TD ALIGN=CENTER COLSPAN=2>
  37.         <INPUT TYPE=SUBMIT VALUE=删除数据库 NAME=SWCODE>
  38.     </TD>
  39. </TR>
  40. </TABLE>
  41. </FORM>
  42. <FORM METHOD="POST" ACTION="MKDB.PHP">
  43. <TABLE WIDTH=500 BORDER=1 cellspacing=0 cellpadding=0>
  44. <TR>
  45.     <TD ALIGN=CENTER COLSPAN=2>在一个已有的数据库中创建表</TD>
  46. </TR>
  47. <TR>
  48.     <TD WIDTH=150 ALIGN=CENTER>请输入数据库名:</TD>
  49.     <TD WIDTH=350>
  50.         <INPUT TYPE=TEST SIZE=30 VALUE=DATABASE NAME=DATABASENAME>
  51.     </TD>
  52. </TR>
  53. <TR>
  54.     <TD WIDTH=150 ALIGN=CENTER>请输入表名:</TD>
  55.     <TD WIDTH=350>
  56.         <INPUT TYPE=TEST SIZE=30 VALUE=TESTABLE NAME=TABLENAME>
  57.     </TD>
  58. </TR>
  59. <TR>
  60.     <TD ALIGN=CENTER COLSPAN=2>
  61.         <TABLE WIDTH=500 BORDER=1 cellspacing=0 cellpadding=0>
  62.         <TR>
  63.             <TD WIDTH=75 ALIGN=CENTER>字段名</TD>
  64.             <TD WIDTH=175 ALIGN=CENTER><INPUT TYPE=TEST SIZE=20 VALUE=IDX NAME=FIELDNAME[1]></TD>
  65.             <TD WIDTH=75 ALIGN=CENTER>字段类型</TD>
  66.             <TD WIDTH=175 ALIGN=CENTER>
  67.             <SELECT NAME=TYPE[1] SIZE=1>
  68.             <OPTION VALUE=INTEGER(10) SELECTED>普通整型</OPTION>
  69.             <OPTION VALUE=TINYINT(3)>短整型</OPTION>
  70.             <OPTION VALUE=FLOAT(10,4)>单精度浮点型</OPTION>
  71.             <OPTION VALUE=DOUBLE(10,4)>双精度浮点型</OPTION>
  72.             <OPTION VALUE=DATE>日期型</OPTION>
  73.             <OPTION VALUE=VARCHAR(255)>可变字符型</OPTION>
  74.             <OPTION VALUE=CHAR(20)>字符型(20个字符)</OPTION>
  75.             </SELECT>
  76.             </TD>
  77.         </TR>
  78.         <TR>
  79.             <TD WIDTH=75 ALIGN=CENTER>字段名</TD>
  80.             <TD WIDTH=175 ALIGN=CENTER><INPUT TYPE=TEST SIZE=20 NAME=FIELDNAME[2]></TD>
  81.             <TD WIDTH=75 ALIGN=CENTER>字段类型</TD>
  82.             <TD WIDTH=175 ALIGN=CENTER>
  83.             <SELECT NAME=TYPE[2] SIZE=1>
  84.             <OPTION VALUE=INTEGER(10)>普通整型</OPTION>
  85.             <OPTION VALUE=TINYINT(3)>短整型</OPTION>
  86.             <OPTION VALUE=FLOAT(10,4)>单精度浮点型</OPTION>
  87.             <OPTION VALUE=DOUBLE(10,4)>双精度浮点型</OPTION>
  88.             <OPTION VALUE=DATE>日期型</OPTION>
  89.             <OPTION VALUE=VARCHAR(255)>可变字符型</OPTION>
  90.             <OPTION VALUE=CHAR(20)>字符型(20个字符)</OPTION>
  91.             <OPTION VALUE=NONE SELECTED>空字段</OPTION>
  92.             </SELECT>
  93.             </TD>
  94.         </TR>
  95.         <TR>
  96.             <TD WIDTH=75 ALIGN=CENTER>字段名</TD>
  97.             <TD WIDTH=175 ALIGN=CENTER><INPUT TYPE=TEST SIZE=20 NAME=FIELDNAME[3]></TD>
  98.             <TD WIDTH=75 ALIGN=CENTER>字段类型</TD>
  99.             <TD WIDTH=175 ALIGN=CENTER>
  100.             <SELECT NAME=TYPE[3] SIZE=1>
  101.             <OPTION VALUE=INTEGER(10)>普通整型</OPTION>
  102.             <OPTION VALUE=TINYINT(3)>短整型</OPTION>
  103.             <OPTION VALUE=FLOAT(10,4)>单精度浮点型</OPTION>
  104.             <OPTION VALUE=DOUBLE(10,4)>双精度浮点型</OPTION>
  105.             <OPTION VALUE=DATE>日期型</OPTION>
  106.             <OPTION VALUE=VARCHAR(255)>可变字符型</OPTION>
  107.             <OPTION VALUE=CHAR(20)>字符型(20个字符)</OPTION>
  108.             <OPTION VALUE=NONE SELECTED>空字段</OPTION>
  109.             </SELECT>
  110.             </TD>
  111.         </TR>
  112.         <TR>
  113.             <TD WIDTH=75 ALIGN=CENTER>字段名</TD>
  114.             <TD WIDTH=175 ALIGN=CENTER><INPUT TYPE=TEST SIZE=20 NAME=FIELDNAME[4]></TD>
  115.             <TD WIDTH=75 ALIGN=CENTER>字段类型</TD>
  116.             <TD WIDTH=175 ALIGN=CENTER>
  117.             <SELECT NAME=TYPE[4] SIZE=1>
  118.             <OPTION VALUE=INTEGER(10)>普通整型</OPTION>
  119.             <OPTION VALUE=TINYINT(3)>短整型</OPTION>
  120.             <OPTION VALUE=FLOAT(10,4)>单精度浮点型</OPTION>
  121.             <OPTION VALUE=DOUBLE(10,4)>双精度浮点型</OPTION>
  122.             <OPTION VALUE=DATE>日期型</OPTION>
  123.             <OPTION VALUE=VARCHAR(255)>可变字符型</OPTION>
  124.             <OPTION VALUE=CHAR(20)>字符型(20个字符)</OPTION>
  125.             <OPTION VALUE=NONE SELECTED>空字段</OPTION>
  126.             </SELECT>
  127.             </TD>
  128.         </TR>
  129.         <TR>
  130.             <TD WIDTH=75 ALIGN=CENTER>字段名</TD>
  131.             <TD WIDTH=175 ALIGN=CENTER><INPUT TYPE=TEST SIZE=20 NAME=FIELDNAME[5]></TD>
  132.             <TD WIDTH=75 ALIGN=CENTER>字段类型</TD>
  133.             <TD WIDTH=175 ALIGN=CENTER>
  134.             <SELECT NAME=TYPE[5] SIZE=1>
  135.             <OPTION VALUE=INTEGER(10)>普通整型</OPTION>
  136.             <OPTION VALUE=TINYINT(3)>短整型</OPTION>
  137.             <OPTION VALUE=FLOAT(10,4)>单精度浮点型</OPTION>
  138.             <OPTION VALUE=DOUBLE(10,4)>双精度浮点型</OPTION>
  139.             <OPTION VALUE=DATE>日期型</OPTION>
  140.             <OPTION VALUE=VARCHAR(255)>可变字符型</OPTION>
  141.             <OPTION VALUE=CHAR(20)>字符型(20个字符)</OPTION>
  142.             <OPTION VALUE=NONE SELECTED>空字段</OPTION>
  143.             </SELECT>
  144.             </TD>
  145.         </TR>
  146.         <TR>
  147.             <TD WIDTH=75 ALIGN=CENTER>字段名</TD>
  148.             <TD WIDTH=175 ALIGN=CENTER><INPUT TYPE=TEST SIZE=20 NAME=FIELDNAME[6]></TD>
  149.             <TD WIDTH=75 ALIGN=CENTER>字段类型</TD>
  150.             <TD WIDTH=175 ALIGN=CENTER>
  151.             <SELECT NAME=TYPE[6] SIZE=1>
  152.             <OPTION VALUE=INTEGER(10)>普通整型</OPTION>
  153.             <OPTION VALUE=TINYINT(3)>短整型</OPTION>
  154.             <OPTION VALUE=FLOAT(10,4)>单精度浮点型</OPTION>
  155.             <OPTION VALUE=DOUBLE(10,4)>双精度浮点型</OPTION>
  156.             <OPTION VALUE=DATE>日期型</OPTION>
  157.             <OPTION VALUE=VARCHAR(255)>可变字符型</OPTION>
  158.             <OPTION VALUE=CHAR(20)>字符型(20个字符)</OPTION>
  159.             <OPTION VALUE=NONE SELECTED>空字段</OPTION>
  160.             </SELECT>
  161.             </TD>
  162.         </TR>
  163.         <TR>
  164.             <TD WIDTH=75 ALIGN=CENTER>字段名</TD>
  165.             <TD WIDTH=175 ALIGN=CENTER><INPUT TYPE=TEST SIZE=20 NAME=FIELDNAME[7]></TD>
  166.             <TD WIDTH=75 ALIGN=CENTER>字段类型</TD>
  167.             <TD WIDTH=175 ALIGN=CENTER>
  168.             <SELECT NAME=TYPE[7] SIZE=1>
  169.             <OPTION VALUE=INTEGER(10)>普通整型</OPTION>
  170.             <OPTION VALUE=TINYINT(3)>短整型</OPTION>
  171.             <OPTION VALUE=FLOAT(10,4)>单精度浮点型</OPTION>
  172.             <OPTION VALUE=DOUBLE(10,4)>双精度浮点型</OPTION>
  173.             <OPTION VALUE=DATE>日期型</OPTION>
  174.             <OPTION VALUE=VARCHAR(255)>可变字符型</OPTION>
  175.             <OPTION VALUE=CHAR(20)>字符型(20个字符)</OPTION>
  176.             <OPTION VALUE=NONE SELECTED>空字段</OPTION>
  177.             </SELECT>
  178.             </TD>
  179.         </TR>
  180.         <TR>
  181.             <TD WIDTH=75 ALIGN=CENTER>字段名</TD>
  182.             <TD WIDTH=175 ALIGN=CENTER><INPUT TYPE=TEST SIZE=20 NAME=FIELDNAME[8]></TD>
  183.             <TD WIDTH=75 ALIGN=CENTER>字段类型</TD>
  184.             <TD WIDTH=175 ALIGN=CENTER>
  185.             <SELECT NAME=TYPE[8] SIZE=1>
  186.             <OPTION VALUE=INTEGER(10)>普通整型</OPTION>
  187.             <OPTION VALUE=TINYINT(3)>短整型</OPTION>
  188.             <OPTION VALUE=FLOAT(10,4)>单精度浮点型</OPTION>
  189.             <OPTION VALUE=DOUBLE(10,4)>双精度浮点型</OPTION>
  190.             <OPTION VALUE=DATE>日期型</OPTION>
  191.             <OPTION VALUE=VARCHAR(255)>可变字符型</OPTION>
  192.             <OPTION VALUE=CHAR(20)>字符型(20个字符)</OPTION>
  193.             <OPTION VALUE=NONE SELECTED>空字段</OPTION>
  194.             </SELECT>
  195.             </TD>
  196.         </TR>
  197.         <TR>
  198.             <TD WIDTH=75 ALIGN=CENTER>字段名</TD>
  199.             <TD WIDTH=175 ALIGN=CENTER><INPUT TYPE=TEST SIZE=20 NAME=FIELDNAME[9]></TD>
  200.             <TD WIDTH=75 ALIGN=CENTER>字段类型</TD>
  201.             <TD WIDTH=175 ALIGN=CENTER>
  202.             <SELECT NAME=TYPE[9] SIZE=1>
  203.             <OPTION VALUE=INTEGER(10)>普通整型</OPTION>
  204.             <OPTION VALUE=TINYINT(3)>短整型</OPTION>
  205.             <OPTION VALUE=FLOAT(10,4)>单精度浮点型</OPTION>
  206.             <OPTION VALUE=DOUBLE(10,4)>双精度浮点型</OPTION>
  207.             <OPTION VALUE=DATE>日期型</OPTION>
  208.             <OPTION VALUE=VARCHAR(255)>可变字符型</OPTION>
  209.             <OPTION VALUE=CHAR(20)>字符型(20个字符)</OPTION>
  210.             <OPTION VALUE=NONE SELECTED>空字段</OPTION>
  211.             </SELECT>
  212.             </TD>
  213.         </TR>
  214.         <TR>
  215.             <TD WIDTH=75 ALIGN=CENTER>字段名</TD>
  216.             <TD WIDTH=175 ALIGN=CENTER><INPUT TYPE=TEST SIZE=20 NAME=FIELDNAME[10]></TD>
  217.             <TD WIDTH=75 ALIGN=CENTER>字段类型</TD>
  218.             <TD WIDTH=175 ALIGN=CENTER>
  219.             <SELECT NAME=TYPE[10] SIZE=1>
  220.             <OPTION VALUE=INTEGER(10)>普通整型</OPTION>
  221.             <OPTION VALUE=TINYINT(3)>短整型</OPTION>
  222.             <OPTION VALUE=FLOAT(10,4)>单精度浮点型</OPTION>
  223.             <OPTION VALUE=DOUBLE(10,4)>双精度浮点型</OPTION>
  224.             <OPTION VALUE=DATE>日期型</OPTION>
  225.             <OPTION VALUE=VARCHAR(255)>可变字符型</OPTION>
  226.             <OPTION VALUE=CHAR(20)>字符型(20个字符)</OPTION>
  227.             <OPTION VALUE=NONE SELECTED>空字段</OPTION>
  228.             </SELECT>
  229.             </TD>
  230.         </TR>
  231.         </TABLE>
  232.     </TD>
  233. </TR>
  234. <TR>
  235.     <TD ALIGN=CENTER COLSPAN=2>
  236.         <INPUT TYPE=SUBMIT VALUE=创建表 NAME=SWCODE>
  237.     </TD>
  238. </TR>
  239. </TABLE>
  240. </FORM>
  241. <FORM METHOD="POST" ACTION="MKDB.PHP">
  242. <TABLE WIDTH=400 BORDER=1 CELLSPACING=0 CELLPADDING=0>
  243. <TR>
  244.     <TD ALIGN=CENTER COLSPAN=2>删除一张已有的表</TD>
  245. </TR>
  246. <TR>
  247.     <TD WIDTH=150 ALIGN=CENTER>请输入数据库名:</TD>
  248.     <TD WIDTH=250 ALIGN=CENTER>
  249.         <INPUT TYPE=TEST SIZE=30 VALUE=DATABASE NAME=DATABASENAME>
  250.     </TD>
  251. </TR>
  252. <TR>
  253.     <TD WIDTH=150 ALIGN=CENTER>请输入表格名称:</TD>
  254.     <TD WIDTH=250 ALIGN=CENTER>
  255.         <INPUT TYPE=TEST SIZE=30 VALUE=TESTABLE NAME=TABLENAME>
  256.     </TD>
  257. </TR>
  258. <TR>
  259.     <TD ALIGN=CENTER COLSPAN=2>
  260.         <INPUT TYPE=SUBMIT VALUE=删除表 NAME=SWCODE>
  261.     </TD>
  262. </TR>
  263. </TABLE>
  264. </FORM>
  265. </BODY>
  266. </HTML>

mkdb.php:通过函数联系mysql.

  1. <HTML>
  2. <HEAD>
  3. <TITLE>MYSQL数据库创建结果</TITLE>
  4. <?php
  5. function showdb($result)
  6. {
  7.     echo "<CENTER><TABLE BORDER=1 WIDTH=350 CELLSPACING=0 CELLPADDING=0> 
  8.     <TR> 
  9.         <TD WIDTH=100 ALIGN=CENTER>数据库序号</TD> 
  10.         <TD WIDTH=250 ALIGN=CENTER>数据库名</TD> 
  11.     </TR>";$i=0;
  12.     while($row=mysql_fetch_array($result))
  13.     {
  14.         $i=$i+1;
  15.         echo "<TR><TD WIDTH=100 ALIGN=CENTER>$i</TD>";
  16.         echo "<TD WIDTH=250 ALIGN=CENTER>";
  17.         echo $row["Database"];
  18.         echo "</TD></TR></CENTER>";
  19.     }
  20. }
  21. function showcol($result)
  22. {
  23.     echo "<CENTER><TABLE BORDER=1 WIDTH=350 CELLSPACING=0 CELLPADDING=0> 
  24.     <TR> 
  25.         <TD WIDTH=100 ALIGN=CENTER>字段名</TD> 
  26.         <TD WIDTH=250 ALIGN=CENTER>字段类型</TD> 
  27.     </TR>";$i=0;
  28.     while($row=mysql_fetch_array($result))
  29.     {
  30.         echo "<TR><TD WIDTH=100 ALIGN=CENTER>";
  31.         echo $row["Field"];
  32.         echo "</TD>";
  33.         echo "<TD WIDTH=250 ALIGN=CENTER>";
  34.         echo $row["Type"];
  35.         echo "</TD></TR></CENTER>";
  36.     }
  37. }
  38. function showtab($result,$DATABASENAME)
  39. {
  40.     echo "<CENTER><TABLE BORDER=1 WIDTH=350 CELLSPACING=0 CELLPADDING=0> 
  41.     <TR> 
  42.         <TD WIDTH=100 ALIGN=CENTER>表格序号</TD> 
  43.         <TD WIDTH=250 ALIGN=CENTER>表格名称</TD> 
  44.     </TR>";$i=0;
  45.     while($row=mysql_fetch_array($result))
  46.     {
  47.         $i=$i+1;
  48.         echo "<TR><TD WIDTH=100 ALIGN=CENTER>$i</TD>";
  49.         echo "<TD WIDTH=250 ALIGN=CENTER>";
  50.         echo $row["Tables_in_".$DATABASENAME];
  51.         echo "</TD></TR></CENTER>";
  52.     }
  53. }
  54. function creatdb($dbname)
  55. {
  56.     $result=mysql_create_db($dbname);
  57.     if ($result){
  58.         echo "<CENTER><TABLE BORDER=0 WIDTH=350 CELLSPACING=0 CELLPADDING=0><TR><TD ALIGN=CENTER>";
  59.         echo "<H4>$dbname 创建成功!</H4>";
  60.         echo "</TD></TR></TABLE></CENTER>";}
  61.     else{
  62.         echo "<CENTER><TABLE BORDER=0 WIDTH=350 CELLSPACING=0 CELLPADDING=0><TR><TD ALIGN=CENTER>";
  63.         echo "<H4>创建失败!</H4>";
  64.         echo "</TD></TR></TABLE></CENTER>";}
  65. }
  66. function dropdb($dbname)
  67. {
  68.     $result=mysql_drop_db($dbname);
  69.     if ($result){
  70.         echo "<CENTER><TABLE BORDER=0 WIDTH=350 CELLSPACING=0 CELLPADDING=0><TR><TD ALIGN=CENTER>";
  71.         echo "<H4>$dbname 成功删除!</H4>";
  72.         echo "</TD></TR></TABLE></CENTER>";}
  73.     else{
  74.         echo "<CENTER><TABLE BORDER=0 WIDTH=350 CELLSPACING=0 CELLPADDING=0><TR><TD ALIGN=CENTER>";
  75.         echo "<H4>删除失败!</H4>";
  76.         echo "</TD></TR></TABLE></CENTER>";}
  77. }
  78. ?>
  79. </HEAD>
  80. <BODY>
  81. <CENTER><H3>数据库创建结果如下:</H3></CENTER>
  82. <?php
  83. $result=mysql_connect();
  84. switch($SWCODE){
  85.     case '创建数据库':
  86.         creatdb($DATABASENAME);
  87.         echo "<CENTER><H4>目前数据库列表如下:</H4></BR></CENTER>";
  88.         $result=mysql_list_dbs();
  89.         showdb($result);
  90.         break;
  91.     case '删除数据库':
  92.         dropdb($DATABASENAME);
  93.         echo "<CENTER><H4>目前数据库列表如下:</H4></BR></CENTER>";
  94.         $result=mysql_list_dbs();
  95.         showdb($result);
  96.         break;
  97.     case '创建表':
  98.         if (mysql_select_db($DATABASENAME))
  99.         {
  100.             if (mysql_db_query($DATABASENAME,"select * from $TABLENAME"))
  101.                 echo "<H4><CENTER>在数据库: $DATABASENAME 中已存在 $TABLENAME 表。请检查表名称!</CENTER></H4>";
  102.             else
  103.             {
  104.                 $string="CREATE TABLE ".$TABLENAME."(";
  105.                 if ($TYPE[1]<>"NONE")    $string=$string.$FIELDNAME[1]." ".$TYPE[1];
  106.                 for($i=2;$i<=10;$i++)
  107.                 {
  108.                     if ($TYPE[$i]<>"NONE")    $string=$string.",".$FIELDNAME[$i]." ".$TYPE[$i];
  109.                 }
  110.                 $string=$string.")";
  111.                 $result=mysql_db_query($DATABASENAME,"$string");
  112.                 if ($result)
  113.                 {
  114.                     echo  "<H4><CENTER>成功的在数据库: $DATABASENAME 中创建 $TABLENAME 表!</CENTER></H4>";
  115.                     $result=mysql_db_query($DATABASENAME,"SHOW COLUMNS FROM $TABLENAME");
  116.                     showcol($result);
  117.                 }
  118.                 else
  119.                 {
  120.                     echo "<H4><CENTER>在数据库: $DATABASENAME 中创建 $TABLENAME 表的动作失败!请检查原因!</CENTER></H4>";
  121.                 }
  122.             }
  123.         }
  124.         else
  125.             echo "<CENTER><H4>此数据库不存在!请检查数据库名。</H4></BR></CENTER>";
  126.         $result=mysql_db_query($DATABASENAME,"SHOW TABLES");
  127.         if ($result)
  128.         {
  129.             echo "<CENTER><H5>在".$DATABASENAME."中已存在的表格如下所示:</H5></CENTER>";
  130.             showtab($result,$DATABASENAME);
  131.         }
  132.         break;
  133.     case '删除表':
  134.         if (mysql_select_db($DATABASENAME))
  135.         {
  136.             $result=mysql_db_query($DATABASENAME,"DROP TABLE $TABLENAME");
  137.             if ($result)
  138.             {
  139.                 echo "<CENTER><H3>已成功的在数据库".$DATABASENAME."中将表".$TABLENAME."删除</CENTER></H3>";
  140.                 $result=mysql_db_query($DATABASENAME,"SHOW TABLES");
  141.                 if ($result)
  142.                 {
  143.                     echo "<CENTER><H5>在".$DATABASENAME."中已存在的表格如下所示:</H5></CENTER>";
  144.                     showtab($result,$DATABASENAME);
  145.                 }
  146.             }
  147.             else
  148.             {
  149.                 echo "<CENTER><H3>在数据库".$DATABASENAME."中未将表".$TABLENAME."删除!</CENTER></H3>";
  150.                 $result=mysql_db_query($DATABASENAME,"SHOW TABLES");
  151.                 if ($result)
  152.                 {
  153.                     echo "<CENTER><H5>在".$DATABASENAME."中已存在的表格如下所示:</H5></CENTER>";
  154.                     showtab($result,$DATABASENAME);
  155.                 }
  156.             }
  157.         }
  158.         else
  159.             echo "<CENTER><H3>数据库".$DATABASENAME."不存在!</H3></CENTER>";
  160.         break;
  161.     default:
  162.         echo "<center><h2>你什么事都没干!</h2></center>";
  163.         break;
  164. }
  165. ?>
  166. </BODY>
  167. </HTML>

使用时,需将着两个文件分别放到Apache的访问目录下,并用IE访问mkdb.html便可.