PHP或Javascript中是否已经构建了一个解析MySQL查询的工具,包括JOIN 。
我需要的只是两个数组:
第一个是查询结果字段的数组。 (结果[]) 第二个是查询参数的数组。 (PARAMS [])
示例:
Select PersonID,firstName,lastName,countryName
FROM Person
LEFT JOIN Country ON Person.countryID=Country.countryID
Where firstName="Jonathan" and countryName="Canada"
会产生以下结果:
result=['PersonID','firstName','lastName','countryName'];
params=['firstName','countryName'];
答案 0 :(得分:0)
这个库可能会帮助您解析查询并将所有信息作为数组返回:php-sql-parser
答案 1 :(得分:0)
还有一个javascript库:javascript sql parser
解析器返回一个包含有关sql查询的所有信息的对象。它现在只支持select语句。