php函数mysql_query批量执行多句sql语句
来源:互联网 发布:易企秀数据导出 编辑:程序博客网 时间:2024/05/06 00:02
正常情况下用php的mysql_query函数是不能批量执行多句CREATE TABLE之类的语句的;
而有些场景;比如说有一个sql备份文件、又或是程序初始化时创建数据表结构的时候需要批量执行文件中的sql语句;
解决这个问题可以用explode函数按';'号把sql语句拆成数组;再通过循环执行mysql_query即可;因为每句sql都是以';'号结束的;
但是考虑到sql语句中可能有实体符号 之类的;如果按';'号来拆;容易误伤;所以用preg_split正则来拆更靠谱;
示例环境:
sql文件:./thinkbjy.sql
$sql_array=preg_split("/;[\r\n]+/", file_get_contents('./thinkbjy.sql')); foreach ($sql_array as $k => $v) { mysql_query($v,$link); echo mysql_error().'<br>'; }
执行 echo mysql_error().'<br>';用来查看是否有错误;
1 0
- php函数mysql_query批量执行多句sql语句
- sql语句批量执行
- 批量执行 SQL 语句
- 批量执行sql语句
- php 中的mysql_query()函数
- PHP mysql_query() 函数
- PHP函数:mysql_query()
- PHP mysql_query() 函数
- java批量执行多条Sql语句
- PHP mysqli 增强 批量执行sql 语句的实现代码
- PHP执行批量mysql语句
- PHP--mysqli批量执行语句
- Oracle批量执行SQL语句
- Oracle批量执行SQL语句
- MySQL批量执行sql语句
- executeBatch()批量执行Sql语句
- php执行sql语句
- php判断mysql_query是否成功执行
- 探索性测试摘录
- jQuery源码解析(4)—— css样式、定位属性
- C# winform程序怎么打包成安装项目(图解)
- C++常用特性原理解析
- 360网站服务监控
- php函数mysql_query批量执行多句sql语句
- 线性表 顺序存储
- 杭电题ACM1005
- Google Test(GTest)使用方法和源码解析——预处理技术分析和应用
- spring官网
- Android 学习笔记(8)——AlertDialog
- 14.Makefile和mkv210_image.c
- 最长上升子序列问题 (LIS)
- JavaIO流