myelicpes怎么导入PHP项目,利用PHP执行SQL文件,将SQL文件导入到数据库
引用
如何利用php自动执行 sql文件。其实很简单,就是获取sql文件中的内容,然后将每一句sql语句一次执行就行啦。
//读取文件内容
$_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 数据库名");
将数据库名换成你需要修改的名称即可!更多的功能大家可自行探索!
myelicpes怎么导入PHP项目,利用PHP执行SQL文件,将SQL文件导入到数据库相关推荐
- toad导入数据_利用TOAD实现EXCEL数据在oracle的导入导出
利用TOAD实现EXCEL数据在oracle的导入导出 1.从ORACLE数据库导出成为EXCEL文件 利用TOAD连接上数据库,访问某个表,我本机是选中表"OA_USER" 右键 ...
- ctfshow-萌新-web9( 利用命令执行漏洞读取网站敏感文件)
ctf.show 萌新模块 web9关,这一关考察的是命令执行漏洞的利用方式,使用PHP的命令执行函数执行系统命令,读取网站根目录下的配置文件,获取flag 页面中展示了部分源码,很明显是作者提示我们 ...
- ctfshow-萌新-web11( 利用命令执行漏洞获取网站敏感文件)
ctf.show 萌新模块 web11关, 这一关考察的是命令执行漏洞的利用, 源码中过滤了一部分命令执行函数和文件查看的命令, 推荐使用 passthru()函数配合 more命令获取敏感文件中的f ...
- ctfshow-萌新-web13( 利用代码执行漏洞获取网站敏感文件)
ctf.show 萌新模块 web13关, 这一关的考点是代码执行漏洞, 需要灵活的运用各种命令执行函数, 源码中过滤了system, exec, highlight函数, cat命令, congfi ...
- Idea导入maven项目不自动识别pom.xml
*Idea导入maven项目不自动识别pom.xml *当在idea中导入maven项目时,不能自动识别pom文件 解决方法: 1.右键pom.xml文件,选择" add as maven ...
- Clojure:导入lein项目到IntelliJ IDEA
首先,我们需要先创建一个lein项目(废话..) lein new [项目名称] 然后生成Maven的pom.xml文件 cd [项目目录]lein pom 最后,在InteliJ IDEA中选择导入 ...
- Android Studio导入Eclipse项目
这是在2.0版本的导入,直接按下图点击操作: 1.如果你打开AS不是在第一张图片的位置,你可以点击File ---->close project ,等会就可以出现了 2.选择要导入的项目 3.注 ...
- (已解决)IDEA 导入Vue项目没有目录结构的问题
一开始导入Vue项目,发现没有目录结构,没有文件夹. 因此去网上搜了一圈,发现了以下的解决方案: 1.打开FIle下的Project Structure项目结构. 2.在modules下点击+号导入m ...
- matlab将表格数据做成图,入excel表格数据做图-如何向matlab中导入excel表格 利用表格数据做出图......
如何向matlab中导入excel表格 利用表格数据做出图... 1.将待导入的矩阵结构的数据录入Excel中,录入时注意行列要跟原矩阵一一对应 2.录入完以后保存数据,为了后续步骤使用方便,命名时我 ...
最新文章
- exec和source命令的区别
- CTFshow 信息收集 web9
- VMware Vix API 操作虚拟机
- array.unshift_Ruby中带有示例的Array.unshift()方法
- linux 安装log4j,Log4j 安装
- windows phone 如何获得手机的分辨率
- [干货]手把手教你写一个安卓app
- C# 如何将EMF文件转换成PNG文件
- 电容或电感的电压_纯电阻、纯电感和纯电容电路
- 惠普打印机,打印状态:需要注意,打印时显示:需要用户干
- 深信服SSL远程接入与深信服行为审计同步登陆用户信息
- Java--SpringBoot无法访问网站
- 泣神曲服务器维护,泣神曲手游预约-泣神曲官网安卓版预约v1.0.0_第一手游网
- 关于企业软件资质申请流程以及时间规划(一)——软件著作权申请
- HBuilder X 初体验
- 火影忍者手游服务器维护多久,火影忍者手游12月26月维护更新公告 全新职业等级剧情上线...
- java丐帮_java多线程学习笔记(五)
- (算法)求数组中数字组合(可多值组合)相加最接近目标数的组合(可能多个)
- 深度学习(6):图像超分辨率(Image Super Resolution)重建
- Elasticsearch基础1——搜索引擎发展史和工作流程、es/es-head/kibana的基础安装