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 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 PHP
php中explode与split的区别介绍
Oct 03 PHP
php对mongodb的扩展(初出茅庐)
Nov 11 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
Aug 18 PHP
php实现中文转数字
Feb 18 PHP
简单概括PHP的字符串中单引号与双引号的区别
May 07 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
php注册和登录界面的实现案例(推荐)
Oct 24 PHP
php实现URL加密解密的方法
Nov 17 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
php适配器模式简单应用示例
Oct 23 PHP
TP3.2.3框架文件上传操作实例详解
Jan 23 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
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
PHP终止脚本运行三种实现方法详解
2020/09/01 PHP
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
jQuery实现购物车计算价格功能的方法
2015/03/25 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
jQuery实现div横向拖拽排序的简单实例
2016/07/13 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
Python设计模式之代理模式实例
2014/04/26 Python
详解Python中的各种函数的使用
2015/05/24 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
Python进度条实时显示处理进度的示例代码
2018/01/30 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
Linux如何为某个操作添加别名
2015/02/05 面试题
机械系大学毕业生推荐信
2013/11/27 职场文书
实习自我鉴定
2013/12/15 职场文书
计算机专业应届生求职信
2014/04/06 职场文书
义和团口号
2014/06/17 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
材料员岗位职责
2015/02/10 职场文书
教师求职信怎么写
2015/03/20 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书