zoukankan      html  css  js  c++  java
  • 利用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文件中下面的代码删去

    1
    2
    	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 数据库名");


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

    全能程序员交流QQ群290551701,聚集很多互联网精英,技术总监,架构师,项目经理!开源技术研究,欢迎业内人士,大牛及新手有志于从事IT行业人员进入!

  • 相关阅读:
    babel的使用及安装配置
    npm install卡顿问题
    盒模型
    安全性
    字符串方法
    vue
    CSS3
    重载运算符
    装箱拆箱
    模板库
  • 原文地址:https://www.cnblogs.com/starliu/p/4829651.html
Copyright © 2011-2022 走看看