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
Dec 14 PHP
重新封装zend_soap实现http连接安全认证的php代码
Jan 12 PHP
PHP5多态性与动态绑定介绍
Apr 03 PHP
PHP+JS三级菜单联动菜单实现方法
Feb 24 PHP
深入浅析PHP无限极分类的案例教程
May 09 PHP
PHP使用strrev翻转中文乱码问题的解决方法
Jan 13 PHP
PHP简单读取xml文件的方法示例
Apr 20 PHP
PHP实现查询手机归属地的方法详解
Apr 28 PHP
php显示页码分页类的封装
Jun 08 PHP
详解php实现页面静态化原理
Jun 21 PHP
PHP实现的回溯算法示例
Aug 15 PHP
php连接mysql数据库最简单的实现方法
Sep 24 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
用缓存实现静态页面的测试
2006/12/06 PHP
用PHP实现维护文件代码
2007/06/14 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
php 获取页面中指定内容的实现类
2014/01/23 PHP
php面象对象数据库操作类实例
2014/12/02 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
学习ExtJS accordion布局
2009/10/08 Javascript
JQuery开发的数独游戏代码
2010/10/29 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
Python中的zipfile模块使用详解
2015/06/25 Python
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
Python实现翻转数组功能示例
2018/01/12 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
python numpy 矩阵堆叠实例
2020/01/17 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
求职信范文怎么写
2014/01/29 职场文书
"9.18"国耻日演讲稿范文
2014/09/14 职场文书
户籍证明格式
2014/09/15 职场文书
党员转正申请报告
2015/05/15 职场文书
教师节联欢会主持词
2015/07/04 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书