//读取文件内容$_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文件到数据库中,PHP执行SQL文件并将SQL文件导入到数据库相关推荐

  1. 在数据库中能不能像用excel那样直接填表保存进数据库,而不是用SQL语句

    如何在sql2005表中直接填写数据? 在数据库中能不能像用excel那样直接填表保存进数据库,而不是用SQL语句 2011-4-19 14:37 提问者:善良的噜噜修 | 悬赏分:20 | 浏览次数 ...

  2. 无法为数据库中的对象分配空间,因为'PRIMARY'文件组已满

    用SQL Server2012,做数据保存时出错,错误信息:无法为数据库'***'中的对象'***'分配空间,因为'PRIMARY'文件组已满.请删除不需要的文件.删除文件组中的对象.将其他文件添加到 ...

  3. [转-记] 批量解密SQLSERVER数据库中的各种对象的工具dbForge SQL Decryptor2.1.11

    原文链接:批量解密SQLSERVER数据库中的各种对象的工具dbForge SQL Decryptor - 桦仔 - 博客园 ------------------------------------- ...

  4. mysql查询低效语句_MySQL数据库中查找执行从命慢的SQL语句

    MySQL数据库中查找执行从命慢的SQL语句 (2011-09-15 08:21:35) 标签: 杂谈 去历:赛迪网 做者:Alizze 启动Mysql时减参数--log-slow-queries去挤 ...

  5. 无法为数据库中的对象分配空间,因为'PRIMARY'文件组已满问题处理方式

    今天公司同事反馈,在手机APP端进行业务操作时,提示无法为数据库中的对象分配空间,因为'PRIMARY'文件组已满,如下所示. 出现这个问题的原因是数据库中设置了Log日志限制了文件增长.设置如下所示 ...

  6. 一条sql语句在mysql中如何执行的

    文心阁小说本篇文章会分析下一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的. 在分析之前我会先带着你看看 MySQL ...

  7. linux怎么重命名多个文件,在Linux中如何一次重命名多个文件详解

    前言 在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等. 你可能已经知道,我们使用 mv 命令在类 Unix 操作系统中重命名或者移动 ...

  8. 从MySql 数据库中导出数据并生成指定格式xml文件

    最近网站需要做数据迁移,需要我将网站的数据从mysql数据库中导出,并按照要求生成指定格式的xml文件. xml格式要求: 代码: package com.epsoft.gjjisp;import j ...

  9. asp如何将图片文件上传到mysql数据库中_怎样才能利用ASP把图片上传到数据库

    欢迎来到小编的文章进行学习阅读,想必大家又有很多问题吧,在这里会有你想要收获的答案,请大家慢慢学习吧! ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程 ...

  10. 更新、修改access mdb数据库中的数据,用于swat的mdb文件

    最近在整swat模型,编辑植被生长的.mgt文件编到吐血,遂找了下修改mdb文件的方法. import pyodbcdatafile = "E:\SWAT_Model\JinJiang_sw ...

最新文章

  1. Python机器学习实践指南pdf (中文版带书签)、原书代码、数据集
  2. 计算机应用开设学校 四川,成都计算机类专业开设的院校有哪些
  3. java nio Selector (新IO)分析
  4. 计算机数据恢复教程视频,视频删了怎么恢复?小技巧帮你快速解决
  5. H5学习从0到1-H5的基本标签(2)
  6. python ljust 库_Python知识精解:str ljust()方法
  7. 类 java_java类的基本结构
  8. [转载] python numpy.random.randn()与numpy.random.rand()的区别 (正态分布公式)(标准正态分布 standard normal distribution
  9. ES6深入浅出-1 新版变量声明:let 和 const-2.视频 let和const
  10. magisk mask面具自动打卡
  11. 七牛上传文件(JS实现)
  12. 划线法构造三角形单元插值函数
  13. 移动硬盘坏了,自己搞定解决方案
  14. Linux查看文件内容的方法
  15. 《Android开发源码精编解析》最新PDF版开源,安卓工程师进阶实战
  16. DataStage简介
  17. python进程池multiprocessing.Pool和线程池multiprocessing.dummy.Pool实例
  18. stm32波特率配置
  19. 基于STM32的Flash擦除方式
  20. python大漠插件多开_绝地助手_python挪用大漠插件教程04鼠键事宜及基本项目头脑...

热门文章

  1. 【Elasticsearch】 es ES节点memory lock重要性与实现方式
  2. 【clickhouse】clickhouse 表引擎 之 VersionedCollapsingMergeTree
  3. 【Java】hashCode和identityHashCode的区别
  4. Maven : jenkins 报错 solution will not be attepmted utils the update interval of nexus has elapse
  5. Maven:maven-shade-plugin, 打包失败, MojoExecutionException: Error creating shaded jar: null
  6. Flink Exactly-Once 投递实现浅析 一致性
  7. mac下workbench轻松搭建(drools 7.11.0.Final版本)
  8. redis相对于mysql有什么劣势
  9. 云计算实战系列二(Linux-用户管理)
  10. 坑,MySQL中 order by 与 limit 混用,分页会出现问题!