WD1X.COM - 问答一下,轻松解决,电脑应用解决专家
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win11Linux
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascript服务器
PHP教程CSS教程XML教程

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

更新时间:2005-12-30 19:19 作者:45IT收集点击:

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

<HTML>  
<HEAD>  
<TITLE>MYSQL数据库创建结果</TITLE>  
<?php  
function showdb($result)  
{  
    echo "<CENTER><TABLE BORDER=1 WIDTH=350 CELLSPACING=0 CELLPADDING=0>  
    <TR>  
        <TD WIDTH=100 ALIGN=CENTER>数据库序号</TD>  
        <TD WIDTH=250 ALIGN=CENTER>数据库名</TD>  
    </TR>";$i=0;  
    while($row=mysql_fetch_array($result))  
    {  
        $i=$i+1;  
        echo "<TR><TD WIDTH=100 ALIGN=CENTER>$i</TD>";  
        echo "<TD WIDTH=250 ALIGN=CENTER>";  
        echo $row["Database"];  
        echo "</TD></TR></CENTER>";  
    }  
}  
function showcol($result)  
{  
    echo "<CENTER><TABLE BORDER=1 WIDTH=350 CELLSPACING=0 CELLPADDING=0>  
    <TR>  
        <TD WIDTH=100 ALIGN=CENTER>字段名</TD>  
        <TD WIDTH=250 ALIGN=CENTER>字段类型</TD>  
    </TR>";$i=0;  
    while($row=mysql_fetch_array($result))  
    {  
        echo "<TR><TD WIDTH=100 ALIGN=CENTER>";  
        echo $row["Field"];  
        echo "</TD>";  
        echo "<TD WIDTH=250 ALIGN=CENTER>";  
        echo $row["Type"];  
        echo "</TD></TR></CENTER>";  
    }  
}  
function showtab($result,$DATABASENAME)  
{  
    echo "<CENTER><TABLE BORDER=1 WIDTH=350 CELLSPACING=0 CELLPADDING=0>  
    <TR>  
        <TD WIDTH=100 ALIGN=CENTER>表格序号</TD>  
        <TD WIDTH=250 ALIGN=CENTER>表格名称</TD>  
    </TR>";$i=0;  
    while($row=mysql_fetch_array($result))  
    {  
        $i=$i+1;  
        echo "<TR><TD WIDTH=100 ALIGN=CENTER>$i</TD>";  
        echo "<TD WIDTH=250 ALIGN=CENTER>";  
        echo $row["Tables_in_".$DATABASENAME];  
        echo "</TD></TR></CENTER>";  
    }  
}  
function creatdb($dbname)  
{  
    $result=mysql_create_db($dbname);  
    if ($result){  
        echo "<CENTER><TABLE BORDER=0 WIDTH=350 CELLSPACING=0 CELLPADDING=0><TR><TD ALIGN=CENTER>";  
        echo "<H4>$dbname 创建成功!</H4>";  
        echo "</TD></TR></TABLE></CENTER>";}  
    else{  
        echo "<CENTER><TABLE BORDER=0 WIDTH=350 CELLSPACING=0 CELLPADDING=0><TR><TD ALIGN=CENTER>";  
        echo "<H4>创建失败!</H4>";  
        echo "</TD></TR></TABLE></CENTER>";}  
}  
function dropdb($dbname)  
{  
    $result=mysql_drop_db($dbname);  
    if ($result){  
        echo "<CENTER><TABLE BORDER=0 WIDTH=350 CELLSPACING=0 CELLPADDING=0><TR><TD ALIGN=CENTER>";  
        echo "<H4>$dbname 成功删除!</H4>";  
        echo "</TD></TR></TABLE></CENTER>";}  
    else{  
        echo "<CENTER><TABLE BORDER=0 WIDTH=350 CELLSPACING=0 CELLPADDING=0><TR><TD ALIGN=CENTER>";  
        echo "<H4>删除失败!</H4>";  
        echo "</TD></TR></TABLE></CENTER>";}  
}  
?>  
</HEAD>  
<BODY>  
<CENTER><H3>数据库创建结果如下:</H3></CENTER>  
<?php  
$result=mysql_connect();  
switch($SWCODE){  
    case '创建数据库':  
        creatdb($DATABASENAME);  
        echo "<CENTER><H4>目前数据库列表如下:</H4></BR></CENTER>";  
        $result=mysql_list_dbs();  
        showdb($result);  
        break;  
    case '删除数据库':  
        dropdb($DATABASENAME);  
        echo "<CENTER><H4>目前数据库列表如下:</H4></BR></CENTER>";  
        $result=mysql_list_dbs();  
        showdb($result);  
        break;  
    case '创建表':  
        if (mysql_select_db($DATABASENAME))  
        {  
            if (mysql_db_query($DATABASENAME,"select * from $TABLENAME"))  
                echo "<H4><CENTER>在数据库: $DATABASENAME 中已存在 $TABLENAME 表。请检查表名称!</CENTER></H4>";  
            else  
            {  
                $string="CREATE TABLE ".$TABLENAME."(";  
                if ($TYPE[1]<>"NONE")    $string=$string.$FIELDNAME[1]." ".$TYPE[1];  
                for($i=2;$i<=10;$i++)  
                {  
                    if ($TYPE[$i]<>"NONE")    $string=$string.",".$FIELDNAME[$i]." ".$TYPE[$i];  
                }  
                $string=$string.")";  
                $result=mysql_db_query($DATABASENAME,"$string");  
                if ($result)  
                {  
                    echo  "<H4><CENTER>成功的在数据库: $DATABASENAME 中创建 $TABLENAME 表!</CENTER></H4>";  
                    $result=mysql_db_query($DATABASENAME,"SHOW COLUMNS FROM $TABLENAME");  
                    showcol($result);  
                }  
                else  
                {  
                    echo "<H4><CENTER>在数据库: $DATABASENAME 中创建 $TABLENAME 表的动作失败!请检查原因!</CENTER></H4>";  
                }  
            }  
        }  
        else  
            echo "<CENTER><H4>此数据库不存在!请检查数据库名。</H4></BR></CENTER>";  
        $result=mysql_db_query($DATABASENAME,"SHOW TABLES");  
        if ($result)  
        {  
            echo "<CENTER><H5>在".$DATABASENAME."中已存在的表格如下所示:</H5></CENTER>";  
            showtab($result,$DATABASENAME);  
        }  
        break;  
    case '删除表':  
        if (mysql_select_db($DATABASENAME))  
        {  
            $result=mysql_db_query($DATABASENAME,"DROP TABLE $TABLENAME");  
            if ($result)  
            {  
                echo "<CENTER><H3>已成功的在数据库".$DATABASENAME."中将表".$TABLENAME."删除</CENTER></H3>";  
                $result=mysql_db_query($DATABASENAME,"SHOW TABLES");              
                if ($result)  
                {  
                    echo "<CENTER><H5>在".$DATABASENAME."中已存在的表格如下所示:</H5></CENTER>";  
                    showtab($result,$DATABASENAME);  
                }  
            }  
            else  
            {  
                echo "<CENTER><H3>在数据库".$DATABASENAME."中未将表".$TABLENAME."删除!</CENTER></H3>";  
                $result=mysql_db_query($DATABASENAME,"SHOW TABLES");              
                if ($result)  
                {  
                    echo "<CENTER><H5>在".$DATABASENAME."中已存在的表格如下所示:</H5></CENTER>";  
                    showtab($result,$DATABASENAME);  
                }  
            }  
        }  
        else  
            echo "<CENTER><H3>数据库".$DATABASENAME."不存在!</H3></CENTER>";  
        break;  
    default:  
        echo "<center><h2>你什么事都没干!</h2></center>";  
        break;  
}  
?>  
</BODY>  
</HTML>  

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

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
你可能感兴趣的内容