首頁  >  文章  >  後端開發  >  用IE遠端建立Mysql資料庫的簡易程式_PHP教程

用IE遠端建立Mysql資料庫的簡易程式_PHP教程

WBOY
WBOY原創
2016-07-21 16:09:421086瀏覽

小生近日來學習Mysql資料庫,自己編寫一個用IE遠端創建Mysql資料庫的簡易程序,此程序適用與對Mysql資料庫一無所知的人,可以輕鬆的創建Mysql資料庫及資料庫中的各種類型的表,而且完全是圖形介面,你甚至可以一句sql語句都不知道,我寫的這個程式可能尚還十分簡陋,在此我只想起一個拋磚引玉的作用,希望大家能不斷完善此程式,做一個真正意義上的圖形介面的Mysql管理器.
此程式共分兩個檔案:
mkdb.htm:蒐集使用者資訊,給下面的.php檔案使用.


MYSQL資料庫建立單





    建立一個新的資料庫



    請輸入資料庫名稱:
    
    


    
    






    
TR>

    
    


    

刪除一個現有的資料庫
請輸入資料庫名稱:
    

    





    

    
    TYPE=TEST SIZE=30 VALUE=DATABASE NAME=DATABASENAME>
    


   
    
在一個現有的資料庫中建立表格 TD>
請輸入資料庫名稱:

        
>
    

        字段姓名
            
            
        
        
             
            
        
         TD WIDTH=75 ALIGN=CENTER>欄位名稱
            
            
        
     IGN=CENTER>欄位名稱
            
            
            
          TD>
            
            
            TR>
            
            
            

        
             
            
            
             
            
            
            
        
     =CENTER>欄位名稱
            
            
            
         0]> TD>
            
           
            BLE>
    


    
欄位類型
          
             UE >單精準度浮點型
            
  
           
            
            
                 
            
  /OPTION>
            
      
        
欄位類型
            
            
    >

            
            
              
            
TD5>
            
欄位名稱 欄位類型 欄位名稱
            
            短整型
            
            
              字元型(20個字)
            
欄位類型
欄位名稱 欄位類型
            
                 
                  /OPTION>
            
              
            

            
欄位名稱 欄位類型

        
 > TABLE>




    


    
    
    
    


    

刪除一張現有的表
請請輸入資料庫名稱:
        ; TR>
請輸入表格名稱:
    

    

=刪除表格NAME=SWCODE>
    







mkdb.php:透過函數聯絡mysql.



MYSQL資料庫建立結果
function showdb($result)
{
    echo "

        
       while($row=mysql_fetch_array($result))
    {
        $i=$i 1;
        echo "";
        echo "」;
    }
}
function showcol($result)
{
    echo "
資料庫序號 資料庫名稱
$i";
        echo $row["資料庫"];
        回顯「
        
        」;
        echo "」;
    }
}
function showtab($result,$DATABASENAME)
{
    echo "
欄位名稱       位元組類型 ;
    while($row=mysql_fetch_array($result))
    {
        echo "
        echo $row["Field"];
        回顯「
";
        echo $row["類型"];
        回顯「

        
        ";
        echo "」;
    }
}
函數 creatdb($dbname)
{
    $result=mysql_create_db($dbname);
    if ($result){
        echo "
表格序號 表格名稱$i ; ;
    while($row=mysql_fetch_array($result))
    {
        $i=$i 1;
        echo "
$i";
        echo $row["Tables_in_".$DATABASENAME];
        回顯「

        echo "

$dbname建立成功!

";
        echo "
";}
    else{
    0>
";
        echo "

建立失敗!

";
        echo "
";}
}
function dropdb($dbname)
{
 資料庫名稱);
    if ($result){
        echo "

        echo "

$dbname 成功刪除!

";
        echo "
";}
    else{
        echo "
";
        echo "
";}
}
?>

}
?>


資料庫建立結果如下:


$result=mysql_connect();
switch($SWCODE){
    case '建立資料庫':
        creatdb($DATABASENAME);
       $result=mysql_list_dbs();
        showdb($result);
        break;         echo "

目前資料庫清單如下:

";
        $result=mysql_list_dbs();
       case '建立表':
        if (mysql_select_db($DATABASENAME))
        {
 sql .$my AME"))
                echo "

在資料庫: $DATABASENAME 中已存在$TABLENAME 表。請檢查表名稱! [1 [1) ]"無")    $string=$string.$FIELDNAME[1]." ".$TYPE[1]
             )
{
                    if ($TYPE[$i]"NONE")   >               }
               ) _query($DATABASENAME,"$string");
               if ($result)
               迴聲  "在資料庫中成功的: $DATABASENAME 中建立$TABLENAME 表!

";
             ");
                    showcol( $result);
          else
               {
             ! /CENTER>";
                }
           else
             echo "

此資料庫不存在!請檢查資料庫名稱。

";
        $result=mysql_db_query($DATABASENAME,"SHOW TABLES");
在".$DATABASENAME."中已存在的表格如下圖所示:
";
            showtab    break ;
    case '刪除表':
        if (mysql_select_db($DATABASENAME))
   db_query($DATABASENAME,"DROP TABLE $TABLENAME");
            if ($ result)
            {
                ";
                $result=mysql_db_query($DATABASENAME"SHOW TABLES");         if ($result)
                {
         下列圖:";
                    showtab($result               }
            else
       echo "

在資料庫".$DATABASENAME."中未將表格".$TABLENAME."刪除!

";
                $result=mysql_db_query($DDATABA             if ($result)
                { ";
                       }
            }
        }
        else
            echo "

資料庫".$DATABASENAME."不存在!

";
        break;
    default:
        echo "

你什麼都沒幹>        break;
}
?>

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn