引用

如何利用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文件导入到数据库相关推荐

  1. toad导入数据_利用TOAD实现EXCEL数据在oracle的导入导出

    利用TOAD实现EXCEL数据在oracle的导入导出 1.从ORACLE数据库导出成为EXCEL文件 利用TOAD连接上数据库,访问某个表,我本机是选中表"OA_USER" 右键 ...

  2. ctfshow-萌新-web9( 利用命令执行漏洞读取网站敏感文件)

    ctf.show 萌新模块 web9关,这一关考察的是命令执行漏洞的利用方式,使用PHP的命令执行函数执行系统命令,读取网站根目录下的配置文件,获取flag 页面中展示了部分源码,很明显是作者提示我们 ...

  3. ctfshow-萌新-web11( 利用命令执行漏洞获取网站敏感文件)

    ctf.show 萌新模块 web11关, 这一关考察的是命令执行漏洞的利用, 源码中过滤了一部分命令执行函数和文件查看的命令, 推荐使用 passthru()函数配合 more命令获取敏感文件中的f ...

  4. ctfshow-萌新-web13( 利用代码执行漏洞获取网站敏感文件)

    ctf.show 萌新模块 web13关, 这一关的考点是代码执行漏洞, 需要灵活的运用各种命令执行函数, 源码中过滤了system, exec, highlight函数, cat命令, congfi ...

  5. Idea导入maven项目不自动识别pom.xml

    *Idea导入maven项目不自动识别pom.xml *当在idea中导入maven项目时,不能自动识别pom文件 解决方法: 1.右键pom.xml文件,选择" add as maven ...

  6. Clojure:导入lein项目到IntelliJ IDEA

    首先,我们需要先创建一个lein项目(废话..) lein new [项目名称] 然后生成Maven的pom.xml文件 cd [项目目录]lein pom 最后,在InteliJ IDEA中选择导入 ...

  7. Android Studio导入Eclipse项目

    这是在2.0版本的导入,直接按下图点击操作: 1.如果你打开AS不是在第一张图片的位置,你可以点击File ---->close project ,等会就可以出现了 2.选择要导入的项目 3.注 ...

  8. (已解决)IDEA 导入Vue项目没有目录结构的问题

    一开始导入Vue项目,发现没有目录结构,没有文件夹. 因此去网上搜了一圈,发现了以下的解决方案: 1.打开FIle下的Project Structure项目结构. 2.在modules下点击+号导入m ...

  9. matlab将表格数据做成图,入excel表格数据做图-如何向matlab中导入excel表格 利用表格数据做出图......

    如何向matlab中导入excel表格 利用表格数据做出图... 1.将待导入的矩阵结构的数据录入Excel中,录入时注意行列要跟原矩阵一一对应 2.录入完以后保存数据,为了后续步骤使用方便,命名时我 ...

最新文章

  1. exec和source命令的区别
  2. CTFshow 信息收集 web9
  3. VMware Vix API 操作虚拟机
  4. array.unshift_Ruby中带有示例的Array.unshift()方法
  5. linux 安装log4j,Log4j 安装
  6. windows phone 如何获得手机的分辨率
  7. [干货]手把手教你写一个安卓app
  8. C# 如何将EMF文件转换成PNG文件
  9. 电容或电感的电压_纯电阻、纯电感和纯电容电路
  10. 惠普打印机,打印状态:需要注意,打印时显示:需要用户干
  11. 深信服SSL远程接入与深信服行为审计同步登陆用户信息
  12. Java--SpringBoot无法访问网站
  13. 泣神曲服务器维护,泣神曲手游预约-泣神曲官网安卓版预约v1.0.0_第一手游网
  14. 关于企业软件资质申请流程以及时间规划(一)——软件著作权申请
  15. HBuilder X 初体验
  16. 火影忍者手游服务器维护多久,火影忍者手游12月26月维护更新公告 全新职业等级剧情上线...
  17. java丐帮_java多线程学习笔记(五)
  18. (算法)求数组中数字组合(可多值组合)相加最接近目标数的组合(可能多个)
  19. 深度学习(6):图像超分辨率(Image Super Resolution)重建
  20. Elasticsearch基础1——搜索引擎发展史和工作流程、es/es-head/kibana的基础安装

热门文章

  1. 前端学习(1877)vue之电商管理系统电商系统之头部布局
  2. 前端学习(529):等分布局存在间距得实现得解决方案
  3. 前端学习(483):html之常用标签
  4. spring mvc学习(26):处理数据模型--从表单到controller传输数据
  5. 数字图像与数字图像处理
  6. http:(4):http请求方法
  7. linux iptables配置
  8. vue中使用cookies和crypto-js实现记住密码和加密
  9. 常用的前端JavaScript方法封装(49种)
  10. Focal Loss 论文笔记