利用PHP執行SQL檔案,將SQL檔案匯入到資料庫,
如何利用php自動執行.sql檔案,就是擷取sql檔案中的內容,然後將每一句sql語句一次執行。
代碼example:
//讀取檔案內容$_sql = file_get_contents('test.sql'); $_arr = explode(';', $_sql);$_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS);if (mysqli_connect_errno()) { exit('串連資料庫出錯');}//執行sql語句foreach ($_arr as $_value) { $_mysqli->query($_value.';');}$_mysqli->close();$_mysqli = null;
上面text.sql是你需要執行的sql檔案,DB_HOST主機名稱,DB_USER使用者名稱,DB_PASS密碼!
這隻是最基本的自動執行sql檔案,你還可以自訂產生資料庫的名稱,方法就是將sql檔案中下面的代碼刪去
CREATE DATABASE IF NOT EXISTS 資料庫名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;USE 資料庫名
加上
$_mysqli->query("CREATE DATABASE IF NOT EXISTS 資料庫名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;");$_mysqli->query("USE 資料庫名");
http://www.bkjia.com/PHPjc/1107663.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1107663.htmlTechArticle利用PHP執行SQL檔案,將SQL檔案匯入到資料庫, 如何利用php自動執行.sql檔案,就是擷取sql檔案中的內容,然後將每一句sql語句一次執行。 代...