利用PHP执行SQL文件,将SQL文件导入到数据库【转】
2023-09-14 09:01:10 时间
如何利用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 数据库名");
将数据库名换成你需要修改的名称即可!
转自:https://www.cnblogs.com/iverson-3/p/5059832.html
相关文章
- 实时生成并下载大数据量的EXCEL文件,用PHP如何实现
- 深入PHP:实现MySQL数据库更新(php更新mysql)
- 的应用利用PHP中MySQL函数实现功能强大的数据库操作(php中mysql函数)
- PHP 存储数据到 MySQL 数据库(php写入mysql)
- PHP实现从MySQL数据库中读取信息(php读取mysql数据)
- 快速连接:PHP与MySQL的数据库通信(php链接mysql数据库)
- 数据库远程连接MySQL数据库:利用PHP实现简易方法(php远程mysql)
- 使用PHP执行Linux脚本:简单而快速!(php执行linux脚本)
- 快速访问MSSQL数据库:PHP实现(php访问mssql)
- PHP实现MSSQL数据库高效操作(php操作mssql)
- 初探Linux中的PHP文件之旅(linux创建php文件)
- 监控Redis运行状态:妙用PHP(php监听redis)
- 极速搭建:Linux下PHP网站快速创建(linux搭建php网站)
- PHP如何正确输出MySQL中文字符避免乱码?(php输出mysql乱码)
- PHP如何连接MSSQL数据库?(php连接mssql)
- 「PHP Redis手册:高效有力的操作指南」(php的redis手册)
- PHP文件快速导入MySQL数据库(php文件导入mysql)
- PHP如何操作MSSQL数据库(php怎样使用mssql)
- Php与Mssql数据库的结合:强大联合力量(php mssql数据库)
- 使用PHP操作MSSQL -命令行之路(php mssql 命令)
- 在PHP中操作MSSQL数据库:事务处理技巧(php mssql 事务)
- PHP如何正确配置MongoDB数据库连接?(php配置mongodb)
- PHP操作MySQL数据库的封装简单化(php操作mysql封装)
- Oracle和PHP完美配合提升数据库性能(oracle php配置)
- PHP文件上传实例详解!!!
- 创建数据库php代码用PHP写出自己的BLOG系统
- windows服务器下IIS6/7下PHP无法加载php_curl.dll等动态链接库
- 自己写了一个php检测文件编码的函数
- php上传文件问题汇总