- //php實現mysql資料匯入
- define("DbHost", "localhost"); //資料庫主機
- define("DbUser", "root"); //資料庫使用者
- define("DbPass", "password"); //資料庫口令
- mysql_connect(DbHost,DbUser,DbPass) or die("不能串連伺服器!");
- mysql_create_db("dbname") or die("不能建立資料庫,可能您已經安裝過了");
- mysql_select_db("dbname") or die("不能選擇資料庫,安裝失敗");
- $fp=fopen("install.sql","r") or die("不能開啟SQL檔案,請檢查");
- $sql=fread($fp,filesize("install.sql"));
- fclose($fp);
- $sql=explode(";",$sql);
- for($i=0;$i mysql_query($sql[$i]);
- echo "安裝成功";
- ?>
-
複製代碼1,SQL檔案中沒有建立資料庫語句時
- define("DbHost", "localhost"); //資料庫主機
- define("DbUser", "root"); //資料庫使用者
- define("DbPass", "password"); //資料庫口令
- define("DbName", "dbname"); //資料庫名
- mysql_connect(DbHost,DbUser,DbPass) or die("不能串連伺服器!");
- mysql_create_db(DbName) or die("不能建立資料庫,可能您已經安裝過了");
- mysql_select_db(DbName) or die("不能選擇資料庫,安裝失敗");
- $fp=fopen("install.sql","r") or die("不能開啟SQL檔案,請檢查");
- $sql=fread($fp,filesize("install.sql"));
- fclose($fp);
- $sql=explode(";",$sql);
- for($i=0;$i mysql_query($sql[$i]);
- echo "安裝成功";
- ?>
複製代碼2,SQL檔案中有建立資料庫語句(即包含CREATE DATABASE和USE語句)時
- define("DbHost", "localhost"); //資料庫主機
- define("DbUser", "root"); //資料庫使用者
- define("DbPass", "password"); //資料庫口令
- mysql_connect(DbHost,DbUser,DbPass) or die("不能串連伺服器!");
- $fp=fopen("install.sql","r") or die("不能開啟SQL檔案,請檢查");
- $sql=fread($fp,filesize("install.sql"));
- fclose($fp);
- $sql=explode(";",$sql);
- for($i=0;$i mysql_query($sql[$i]);
- echo "安裝成功";
- ?>
複製代碼 |