问题 PHP中的SQL解析器? [重复]


这个问题在这里已有答案:


4842
2018-01-23 10:54


起源

你确定要的吗? - Your Common Sense
如果你在任何需要这样做的情况下 - 你可能在某个地方转了一圈...... - Hannes
好吧,如果你知道你将要调用的不同类型的查询的限制,你可以使用php的字符串运算符来分解它,并把你想去的位置放在你所做的地方:) - Hayden Thring
@Hannes我没有做错,但其他人做了。我只是收集统计信息以进一步优化。 - Yevgen


答案:


有几个可用于此任务的包:

http://pear.php.net/package/SQL_Parser (还是相当新的)

txtSQLhttp://sourceforge.net/projects/txtsql

PHP-SQL解析http://code.google.com/p/php-sql-parser/ (如OP所述)。这似乎是这三者中最强大的(当然是最好的记录)


10
2018-01-27 22:53



如何将数组转换为SQL查询? - Siddhartha esunuri
@siddharthaesunuri - 我不确定我理解这个问题。你能澄清一下吗? - Ben D