当前位置:  开发笔记 > 编程语言 > 正文

mysql使用php拆分多查询字符串

如何解决《mysql使用php拆分多查询字符串》经验,为你挑选了1个好方法。

我想创建一个数据库恢复功能,它将解析用phpMyAdmin进行的转储,并将执行所有查询.

我已经有一个MySQL类来执行查询,但它只知道如何进行单个查询.我正在寻找一种方法将文件内容拆分为单个查询.

我尝试使用preg_split ...但没有设法让它工作.

$queries = preg_split('/[(.+);\s*\n/', $content, -1, PREG_SPLIT_NO_EMPTY);

我对正则表达式不是很了解.有没有办法实现我的目标?



1> ax...:

不要尝试用正则表达式解析sql.如果;sql字符串中有某个地方怎么办?

我会尝试http://pear.php.net/package/SQL_Parser,或任何其他php mysql解析器.另见SO上的PHP MySQL SQL解析器(INSERT和UPDATE).

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有