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和MySql来与ODBC数据连接
Oct 09 PHP
php下载远程文件类(支持断点续传)
Nov 14 PHP
php实现网站插件机制的方法
Nov 10 PHP
php读取csc文件并输出
May 21 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
Jun 30 PHP
Zend Framework入门应用实例详解
Dec 11 PHP
php生成二维码图片方法汇总
Dec 17 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
php实现的三个常用加密解密功能函数示例
Nov 06 PHP
PHP测试框架PHPUnit组织测试操作示例
May 28 PHP
Laravel使用Queue队列的技巧汇总
Sep 02 PHP
php-7.3.6 编译安装过程
Feb 11 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
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
PHP写的资源下载防盗链类分享
2014/05/12 PHP
10个实用的PHP正则表达式汇总
2014/10/23 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
php判断/计算闰年的方法小结【三种方法】
2019/07/06 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
个人总结的一些关于String、Function、Array的属性和用法
2007/01/10 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
JS+CSS相对定位实现的下拉菜单
2015/10/06 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
vue.js中过滤器的使用教程
2017/06/08 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
一起深入理解js中的事件对象
2021/02/06 Javascript
Python DataFrame设置/更改列表字段/元素类型的方法
2018/06/09 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
python中的数据结构比较
2019/05/13 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
extern是什么意思
2016/03/10 面试题
什么是Remote Module
2016/06/10 面试题
人力资源管理专业学生自我评价
2013/11/20 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
产品发布会策划方案
2014/05/12 职场文书
领导干部廉政自律承诺书
2014/05/26 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
北京英文导游词
2015/02/12 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书