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

來源:互聯網
上載者:User
關鍵字 用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便可.
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.