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

來源:互聯網
上載者:User
小生近日來學習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便可.

http://www.bkjia.com/PHPjc/314387.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/314387.htmlTechArticle小生近日來學習Mysql資料庫,自己編寫一個用IE遠程建立Mysql資料庫的簡易程式,此程式適用與對Mysql資料庫一無所知的人,可以輕鬆的建立Mysql數...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.