如何从包含SQL的字符串中提取WHERE子句?

时间:2012-07-23 15:06:19

标签: php sql codeigniter

...或我案件中的任何条款。

我正在尝试为我正在处理的项目创建一个mirgration脚本,为了做到这一点,我需要解析一组SQL脚本,提取SELECT,FROM,WHERE,无论块是什么它并做了必要的改变。

有没有一个库可以做那种事情?如果没有,有人可以指出我正确的方向吗?

应用程序是PHP,使用CodeIgniter 2.1.0,DB在MSSQL 2008中

1 个答案:

答案 0 :(得分:2)

PEAR有一个较旧的库,可以完全按照您的要求执行:http://pear.php.net/package/SQL_Parser/

或者,您可以使用不那么健壮的正则表达式。