使用php語句將數(shù)據(jù)庫*.sql文件導入數(shù)據(jù)庫
更新時間:2014年05月05日 16:43:08 作者:
這篇文章主要介紹了如何使用php語句將數(shù)據(jù)庫*.sql文件導入數(shù)據(jù)庫,需要的朋友可以參考下
最簡單的php語句把數(shù)據(jù)庫*.sql文件導入數(shù)據(jù)庫
$sql=file_get_contents("text.sql"); //把SQL語句以字符串讀入$sql
$a=explode(";",$sql); //用explode()函數(shù)把$sql字符串以“;”分割為數(shù)組
foreach($a as $b){ //遍歷數(shù)組
$c=$b.";"; //分割后是沒有“;”的,因為SQL語句以“;”結束,所以在執(zhí)行SQL前把它加上
mysql_query($c); //執(zhí)行SQL語句
}
在很多安裝程序中大家都會看到數(shù)據(jù)庫的安裝,其它神秘的背后就是這么簡單的幾句代碼。首先安裝中會有一個Sql文件,然后再按照上面的代碼在PHP中執(zhí)行。
復制代碼 代碼如下:
$sql=file_get_contents("text.sql"); //把SQL語句以字符串讀入$sql
$a=explode(";",$sql); //用explode()函數(shù)把$sql字符串以“;”分割為數(shù)組
foreach($a as $b){ //遍歷數(shù)組
$c=$b.";"; //分割后是沒有“;”的,因為SQL語句以“;”結束,所以在執(zhí)行SQL前把它加上
mysql_query($c); //執(zhí)行SQL語句
}
在很多安裝程序中大家都會看到數(shù)據(jù)庫的安裝,其它神秘的背后就是這么簡單的幾句代碼。首先安裝中會有一個Sql文件,然后再按照上面的代碼在PHP中執(zhí)行。
您可能感興趣的文章:
- 修改php.ini實現(xiàn)Mysql導入數(shù)據(jù)庫文件最大限制的修改方法
- mysql備份恢復mysqldump.exe幾個常用用例
- mysql數(shù)據(jù)庫備份及恢復命令 mysqldump,source的用法
- mysql mysqldump只導出表結構或只導出數(shù)據(jù)的實現(xiàn)方法
- Windows下實現(xiàn)MySQL自動備份的批處理(復制目錄或mysqldump備份)
- Mysql導入導出工具Mysqldump和Source命令用法詳解
- Excel導入數(shù)據(jù)庫時出現(xiàn)的文本截斷問題解決方案
- 解析PL/SQL Developer導入導出數(shù)據(jù)庫的方法以及說明
- mysql 導入導出數(shù)據(jù)庫以及函數(shù)、存儲過程的介紹
- mysql mysqldump數(shù)據(jù)備份和增量備份
- mysql 導入導出數(shù)據(jù)庫、數(shù)據(jù)表的方法
- 使用mysqldump導入數(shù)據(jù)和mysqldump增量備份(mysqldump使用方法)
- android實現(xiàn)raw文件夾導入數(shù)據(jù)庫代碼
- mysqldump數(shù)據(jù)庫備份參數(shù)詳解
- mysqldump加-w參數(shù)備份數(shù)據(jù)時需要注意的事項
- 使用MySQL MySqldump命令導出數(shù)據(jù)時的注意事項
- linux下使用ssh遠程執(zhí)行命令批量導出數(shù)據(jù)庫到本地
- mysqldump命令導入導出數(shù)據(jù)庫方法與實例匯總
相關文章
PHP實現(xiàn)json_decode不轉義中文的方法
這篇文章主要介紹了PHP實現(xiàn)json_decode不轉義中文的方法,結合實例形式具體分析了php5.4+及5.3版本針對json_decode實現(xiàn)不轉義中文的具體操作技巧與相關注意事項,需要的朋友可以參考下2017-05-05Linux平臺php命令行程序處理管道數(shù)據(jù)的方法
這篇文章主要介紹了Linux平臺php命令行程序處理管道數(shù)據(jù)的方法,結合實例形式分析了Linux平臺管道提示符的功能及php使用命令行處理管道數(shù)據(jù)的相關實現(xiàn)技巧,需要的朋友可以參考下2016-11-11用mysql觸發(fā)器自動更新memcache的實現(xiàn)代碼
不錯的一篇文章,用于項目中可以帶來更多的便利,按照方法已經(jīng)調試成功,可以大大提高項目的速度。2009-10-10