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作的文本留言本的例子(一)
Oct 09 PHP
深入php-fpm的两种进程管理模式详解
Jun 03 PHP
$_GET['goods_id']+0 的使用详解
Jun 06 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
Jun 19 PHP
php中memcache 基本操作实例
May 17 PHP
php视频拍照上传头像功能实现代码分享
Oct 08 PHP
PHP magento后台无法登录问题解决方法
Nov 24 PHP
PHP中SQL查询语句的id=%d解释(推荐)
Dec 10 PHP
php实现的双色球算法示例
Jun 20 PHP
php中请求url的五种方法总结
Jul 13 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
Oct 15 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(3) php 函数
2010/02/15 PHP
什么情况下可以不写PHP的闭合标签“?>”
2014/08/28 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
2014/12/22 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
JavaScript Prototype对象
2009/01/07 Javascript
JavaScript中的面向对象介绍
2012/06/30 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
Vue中使用Sortable的示例代码
2018/04/07 Javascript
angular6.0开发教程之如何安装angular6.0框架
2018/06/29 Javascript
vue实现可视化可拖放的自定义表单的示例代码
2019/03/20 Javascript
如何使用webpack打包一个库library的方法步骤
2019/12/18 Javascript
[05:17]DOTA2誓师:今天我们在这里 明天TI4等我!
2014/03/26 DOTA
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
跟老齐学Python之做一个小游戏
2014/09/28 Python
进一步探究Python的装饰器的运用
2015/05/05 Python
Python中内建函数的简单用法说明
2016/05/05 Python
Python 迭代器工具包【推荐】
2016/05/06 Python
微信跳一跳游戏python脚本
2020/04/01 Python
使用Python实现windows下的抓包与解析
2018/01/15 Python
Python实现定时精度可调节的定时器
2018/04/15 Python
Python用5行代码实现批量抠图的示例代码
2020/04/14 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
安全标准化实施方案
2014/02/20 职场文书
黄金搭档广告词
2014/03/21 职场文书
2014年大学生就业规划书
2014/04/04 职场文书
大班幼儿评语大全
2014/04/30 职场文书
社区灵活就业证明
2014/11/03 职场文书
房屋租房协议书范本
2014/12/04 职场文书
大学生村官个人总结
2015/02/15 职场文书
地雷战观后感
2015/06/09 职场文书
2016中秋节问候语
2015/11/11 职场文书