用PHP解释SQL

时间:2012-06-01 15:13:26

标签: php sql

所以,我需要使用PHP从sql查询的where语句中提取字段名称和值,更改它们,然后把它放回去。

所以,说我给了这个字符串:field='value' AND field2<7我需要将field和field2识别为字段名,然后通过函数field()反馈并将它们放回查询中。 “值”和7相同,但通过value()函数提供它们。它还有助于了解每个值与哪个字段相关联。

有没有办法做到这一点,不需要几千行代码?

我需要它来处理许多不同的输入,包括:table.field BETWEEN 7 AND 10field<7 AND (field2=3 OR field3=4)

1 个答案:

答案 0 :(得分:4)

我使用了php-sql-parser项目,这是一个开源且相当不错的项目。