来源:http://www.php100.com/html/dujia/2015/0919/8973.html

[导读] 如何利用php自动执行 sql文件。其实很简单,就是获取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 数据库名");

将数据库名换成你需要修改的名称即可!更多的功能大家可自行探索!

利用PHP执行SQL文件,将SQL文件导入到数据库相关推荐

  1. oracle如何导入excel数据库文件,如何将excel导入oracle数据库的教程

    在Excel中录入好数据以后就需要导入到oracle数据库,或许有些朋友不知道该如何做.下面是学习啦小编带来的关于如何将excel导入oracle数据库的教程,欢迎阅读! 如何将excel导入orac ...

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

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

  3. sqlyong导出sql没有数据_sqlyog怎么导入外部数据库-sqlyog导入数据库的方法 - 河东软件园...

    sqlyog是一款数据库管理工具,它并不是真正的数据库软件,但是也拥有很多相同的功能.今天小编要给大家介绍到的这个功能是大家在数据库中经常会使用到的,那就是导入外部数据库.我们在sqlyog中导入数据 ...

  4. html可以导入MySQL吗_将数据从HTML文件(带有嵌入式JavaScript)导入MySQL数据库

    谁知道如何将这个内容导入到mysql数据库中? 我想从这个HTML获取数据到数据库中.我有5000个这样的文件,我想导入它们.问题在于文件中存在嵌入式JavaScript.请看这封邮件底部的HTML内 ...

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

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

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

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

  7. excel文件存入mysql_解析excel文件并将数据导入到数据库中

    今天领导给安排了一个临时工作,让我将一个excel里面的数据解析后放入数据库中,经过一个下午的努力成功完成,现在将代码献上,希望对大家有所帮助 一.需要导入的jar 1.commons-collect ...

  8. gpkg文件导出导入postgis数据库

    gpkg格式导出导入数据 说明 导出gpkg文件格式 选择要导出的表 选择导出的格式 导入gpkg文件 前期准备 新建数据库连接 导入postgis数据库 说明 shp文件格式只保留了十位属性字段,今 ...

  9. 【SQL注入-13】利用SQL注入漏洞读写文件案例

    目录 1 读写文件的前提条件 1.1 secure-file-priv参数 1.1.1 作用 1.1.2 secure-file-priv参数值的查看 1.1.2.1 远程查看 1.1.2.2 本地查 ...

  10. 【Java调试】通过SqlSessionFactory类对象获取mapper文件内的动态SQL在执行时的完整SQL及参数(2种使用方法+测试Demo及结果)

    1. 问题 最近开发新功能,调试 mapper.xml 里的SQL,遇到了极其痛苦的事情: 没有 p6spy SQL无法输出到工作台. mapper 接口没有实现 MyBatis 的 BaseMapp ...

最新文章

  1. 第三方支付——微信app支付
  2. 2012年12月工作总结
  3. 逻辑回归模型详解(Logistic Regression)
  4. oracle 截取中英文混合_C语言截取中英文混合字符串
  5. JZOJ__Day 5:【普及模拟】权势二进制
  6. [置顶]献给写作者的 Markdown 新手指南
  7. python---之getattr
  8. linux grep -rn如何只过滤第二层的某个文件夹
  9. java毕业设计招聘管理系统Mybatis+系统+数据库+调试部署
  10. Android蓝牙音乐
  11. 计算机如何默认一种打字法,怎么把电脑的输入法设置成默认的
  12. 银河麒麟系统中的串口调试
  13. 一款SpringBoot轻量级物联网综合业务支撑平台,附源码
  14. 台式机系统安装成功之后,官网下载,安装台式机主板最匹配的官网驱动
  15. 四大主流CA机构——国产占据其一
  16. JMockit mock 静态块 static block
  17. 洛谷P1021邮票面值设计
  18. 演讲比赛流程管理系统(C++)
  19. 微信小程序怎么做店铺?看一眼就知道了
  20. Vue初体验(七)使用Vue实现一个简单的聊天框

热门文章

  1. 「C++」C++ Primer Plus 笔记:第二章 开始学习C++
  2. Linux文件目录操作指令
  3. Mysql8 group replication组复制集群单主多主模式切换
  4. Kettle使用_16 闭包Closure Generator树形数据
  5. 吃豆豆游戏的C语言程序码,C++实现基于控制台界面的吃豆子游戏
  6. 21种mysql_Mysql中,21个写SQL的好习惯,可以看一下
  7. 利用FPGA实现外设通信接口之:利用FPGA实现USB 2.0通信接口
  8. 摄影中的色温和白平衡及其二者关系的全面详解
  9. RuntimeError: one of the variables needed for gradient computation has been modified by an inplace
  10. 数据预处理--样本选择、交叉验证