PHP執行SQL檔案並將SQL檔案匯入到資料庫,
//讀取檔案內容$_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 資料庫名
然後在text.php中執行所有的sql語句前添加代碼
$_mysqli->query("CREATE DATABASE IF NOT EXISTS 資料庫名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;");$_mysqli->query("USE 資料庫名");
以上就是本文的全部內容,希望對大家有所協助。
http://www.bkjia.com/PHPjc/1057091.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1057091.htmlTechArticlePHP執行SQL檔案並將SQL檔案匯入到資料庫, //讀取檔案內容$_sql = file_get_contents('test.sql');$_arr = explode(';', $_sql);$_mysqli = new mysqli(DB_HOST,DB_USER,D...