PHP執(zhí)行SQL文件并將SQL文件導入到數據庫
更新時間:2015年09月17日 15:10:01 作者:王業(yè)樓的個人博客
今天給大家介紹一下,如何利用php自動執(zhí)行.sql文件。其實很簡單,就是獲取sql文件中的內容,然后將每一句sql語句一次執(zhí)行就行啦。需要的朋友可以參考下
//讀取文件內容 $_sql = file_get_contents('test.sql'); $_arr = explode(';', $_sql); $_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS); if (mysqli_connect_errno()) { exit('連接數據庫出錯'); } //執(zhí)行sql語句 foreach ($_arr as $_value) { $_mysqli->query($_value.';'); } $_mysqli->close(); $_mysqli = null;
上面text.sql是你需要執(zhí)行的sql文件,DB_HOST主機名,DB_USER用戶名,DB_PASS密碼!
這只是最基本的自動執(zhí)行sql文件,你還可以自定義生成數據庫的名稱,方法就是將sql文件中下面的代碼刪去
CREATE DATABASE IF NOT EXISTS 數據庫名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE 數據庫名
然后在text.php中執(zhí)行所有的sql語句前添加代碼
$_mysqli->query("CREATE DATABASE IF NOT EXISTS 數據庫名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"); $_mysqli->query("USE 數據庫名");
以上就是本文的全部內容,希望對大家有所幫助。
相關文章
Laravel路由研究之domain解決多域名問題的方法示例
這篇文章主要介紹了Laravel 路由研究之domain解決多域名問題的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-04PHP實現(xiàn)AJAX動態(tài)網頁及相關函數詳解
ajax其實是利用javascript向服務器請求數據,然后局部修改頁面,下面這篇文章主要給大家介紹了關于PHP實現(xiàn)AJAX動態(tài)網頁及相關函數的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-08-08laravel自定義分頁的實現(xiàn)案例offset()和limit()
今天小編就為大家分享一篇laravel自定義分頁的實現(xiàn)案例offset()和limit(),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10