45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 设计学院 > 网络编程 > 数据库 >

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

电脑软硬件应用网 45IT.COM 时间: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%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识