栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

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

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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


MYSQL数据库创建单







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



MYSQL数据库创建结果
function showdb($result)
{
    echo "

    
        
        
    ";$i=0;
    while($row=mysql_fetch_array($result))
    {
        $i=$i+1;
        echo "";
        echo "";
    }
}
function showcol($result)
{
    echo "
数据库序号 数据库名
$i";
        echo $row["Database"];
        echo "

    
        
        
    ";$i=0;
    while($row=mysql_fetch_array($result))
    {
        echo "";
        echo "";
    }
}
function showtab($result,$DATAbaseNAME)
{
    echo "
字段名 字段类型
";
        echo $row["Field"];
        echo "
";
        echo $row["Type"];
        echo "

    
        
        
    ";$i=0;
    while($row=mysql_fetch_array($result))
    {
        $i=$i+1;
        echo "";
        echo "";
    }
}
function creatdb($dbname)
{
    $result=mysql_create_db($dbname);
    if ($result){
        echo "
表格序号 表格名称
$i";
        echo $row["Tables_in_".$DATAbaseNAME];
        echo "
";
        echo "$dbname 创建成功!";
        echo "
";}
    else{
        echo "
";
        echo "创建失败!";
        echo "
";}
}
function dropdb($dbname)
{
    $result=mysql_drop_db($dbname);
    if ($result){
        echo "
";
        echo "$dbname 成功删除!";
        echo "
";}
    else{
        echo "
";
        echo "删除失败!";
        echo "
";}
}
?>


数据库创建结果如下:

$result=mysql_connect();
switch($SWCODE){
    case '创建数据库':
        creatdb($DATAbaseNAME);
        echo "
目前数据库列表如下:
";
        $result=mysql_list_dbs();
        showdb($result);
        break;
    case '删除数据库':
        dropdb($DATAbaseNAME);
        echo "
目前数据库列表如下:
";
        $result=mysql_list_dbs();
        showdb($result);
        break;
    case '创建表':
        if (mysql_select_db($DATAbaseNAME))
        {
            if (mysql_db_query($DATAbaseNAME,"select * from $TABLENAME"))
                echo "
在数据库: $DATAbaseNAME 中已存在 $TABLENAME 表。请检查表名称!
";
            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  "
成功的在数据库: $DATAbaseNAME 中创建 $TABLENAME 表!
";
                    $result=mysql_db_query($DATAbaseNAME,"SHOW COLUMNS FROM $TABLENAME");
                    showcol($result);
                }
                else
                {
                    echo "
在数据库: $DATAbaseNAME 中创建 $TABLENAME 表的动作失败!请检查原因!
";
                }
            }
        }
        else
            echo "
此数据库不存在!请检查数据库名。
";
        $result=mysql_db_query($DATAbaseNAME,"SHOW TABLES");
        if ($result)
        {
            echo "
在".$DATAbaseNAME."中已存在的表格如下所示:
";
            showtab($result,$DATAbaseNAME);
        }
        break;
    case '删除表':
        if (mysql_select_db($DATAbaseNAME))
        {
            $result=mysql_db_query($DATAbaseNAME,"DROP TABLE $TABLENAME");
            if ($result)
            {
                echo "
已成功的在数据库".$DATAbaseNAME."中将表".$TABLENAME."删除
";
                $result=mysql_db_query($DATAbaseNAME,"SHOW TABLES");             
                if ($result)
                {
                    echo "
在".$DATAbaseNAME."中已存在的表格如下所示:
";
                    showtab($result,$DATAbaseNAME);
                }
            }
            else
            {
                echo "
在数据库".$DATAbaseNAME."中未将表".$TABLENAME."删除!
";
                $result=mysql_db_query($DATAbaseNAME,"SHOW TABLES");             
                if ($result)
                {
                    echo "
在".$DATAbaseNAME."中已存在的表格如下所示:
";
                    showtab($result,$DATAbaseNAME);
                }
            }
        }
        else
            echo "
数据库".$DATAbaseNAME."不存在!
";
        break;
    default:
        echo "
你什么事都没干!
";
        break;
}
?>



使用时,需将着两个文件分别放到Apache的访问目录下,并用IE访问mkdb.html便可.
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/54593.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号