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.NET的入门教程
Oct 09 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
Jan 10 PHP
PHP中CURL方法curl_setopt()函数的参数分享
Jan 19 PHP
phpmyadmin config.inc.php配置示例
Aug 27 PHP
php之curl实现http与https请求的方法
Oct 21 PHP
PHP的命令行命令使用指南
Aug 18 PHP
php_pdo 预处理语句详解
Nov 21 PHP
老生常谈PHP位运算的用途
Mar 12 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
ThinkPHP5 验证器的具体使用
May 31 PHP
解决Laravel5.2 Auth认证退出失效的问题
Oct 14 PHP
如何在PHP中读写文件
Sep 07 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 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
2010/10/22 PHP
php创建、获取cookie及基础要点分析
2015/01/26 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
jquery animate 动画效果使用说明
2009/11/04 Javascript
Dom 是什么的详细说明
2010/10/25 Javascript
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
2014/08/18 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
2015/11/25 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
ES6中参数的默认值语法介绍
2017/05/03 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
[35:55]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.11
2020/12/13 DOTA
Python中列表、字典、元组、集合数据结构整理
2014/11/20 Python
Python中Continue语句的用法的举例详解
2015/05/14 Python
Python实现二分查找算法实例
2015/05/26 Python
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
护理专业优质毕业生自荐书
2014/01/31 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书