在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
正常情况下用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')); 执行 echo mysql_error().'<br>';用来查看是否有错误; |
2022-08-19
2022-07-30
2022-08-17
2022-11-06
2022-08-17
请发表评论