PHP执行SQL文件并将SQL文件导入到数据库


Posted in PHP onSeptember 17, 2015
//读取文件内容
$_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 数据库名");

以上就是本文的全部内容,希望对大家有所帮助。

PHP 相关文章推荐
隐性调用php程序的方法
Mar 09 PHP
PHP通过header实现文本文件下载的代码
Aug 08 PHP
关于PHP中Object对象的笔记分享
Jun 28 PHP
PHP备份数据库生成SQL文件并下载的函数代码
Feb 05 PHP
php出现内存位置访问无效错误问题解决方法
Aug 16 PHP
深入了解PHP中的Array数组和foreach
Nov 06 PHP
CodeIgniter框架验证码类库文件与用法示例
Mar 18 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
May 03 PHP
php实现查询功能(数据访问)
May 23 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
Aug 10 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
Apr 27 PHP
laravel orm 关联条件查询代码
Oct 21 PHP
如何使用PHP对网站验证码进行破解
Sep 17 #PHP
浅谈php+phpStorm+xdebug配置方法
Sep 17 #PHP
PHP 9 大缓存技术总结
Sep 17 #PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
Sep 14 #PHP
php生成静态html页面的方法(2种方法)
Sep 14 #PHP
PHP概率计算函数汇总
Sep 13 #PHP
整理php防注入和XSS攻击通用过滤
Sep 13 #PHP
You might like
php实现字符串首字母大写和单词首字母大写的方法
2015/03/14 PHP
PHP多文件上传实例
2015/07/09 PHP
淘宝搜索框效果实现分析
2011/03/05 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
JavaScript splice()方法详解
2020/09/22 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
jQuery实现搜索页面关键字的功能
2017/02/16 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
2019/04/04 Javascript
vue实现倒计时获取验证码效果
2020/04/17 Javascript
JS实现进度条动态加载特效
2020/03/25 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
基于Python_脚本CGI、特点、应用、开发环境(详解)
2017/05/23 Python
Python实现读取json文件到excel表
2017/11/18 Python
Python3.4实现远程控制电脑开关机
2018/02/22 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
Python中的Cookie模块如何使用
2020/06/04 Python
python代码能做成软件吗
2020/07/24 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
毕业生如何写自我鉴定
2014/03/15 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
单位接收证明格式
2015/06/18 职场文书
人代会简报
2015/07/21 职场文书
使用 JavaScript 制作页面效果
2021/04/21 Javascript
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang
Python Numpy库的超详细教程
2022/04/06 Python
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python