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脚本的10个技巧(4)
Oct 09 PHP
PHP PDO函数库详解
Apr 27 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
Jun 10 PHP
PHP json_encode中文乱码问题的解决办法
Sep 09 PHP
教你如何使用php session
Oct 28 PHP
PHP URL参数获取方式的四种例子
Feb 28 PHP
php可生成缩略图的文件上传类实例
Dec 17 PHP
javascript数组与php数组的地址传递及值传递用法实例
Jan 22 PHP
Yii控制器中操作视图js的方法
Jul 04 PHP
php 数组处理函数extract详解及实例代码
Nov 23 PHP
iOS+PHP注册登录系统 PHP部分(上)
Dec 26 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 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和.net中des加解密的实现方法
2013/02/27 PHP
Php output buffering缓存及程序缓存深入解析
2013/07/15 PHP
php出现web系统多域名登录失败的解决方法
2014/09/30 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
PHP children()函数讲解
2019/02/03 PHP
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
JS实现点击下载的小例子
2013/07/10 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
jQuery实现的网页左侧在线客服效果代码
2015/10/23 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
JavaScript 几种循环方式以及模块化的总结
2020/09/03 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
[06:43]2018DOTA2国际邀请赛寻真——VGJ.Thunder
2018/08/11 DOTA
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
python动态参数用法实例分析
2015/05/25 Python
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
python获取Linux发行版名称
2019/08/30 Python
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
美国健康和保健平台:healtop
2020/07/02 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
C#面试题问题集
2016/04/02 面试题
酒吧员工的岗位职责
2013/11/26 职场文书
个人求职信范文分享
2013/12/13 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android
Hive导入csv文件示例
2022/06/25 数据库
利用Java连接Hadoop进行编程
2022/06/28 Java/Android