Recommend this page to a friend! |
Classes of Michael Cummings | PHP SQL Parser Class | README.md | Download |
|
DownloadPHP-SQL-ParserA pure PHP SQL (non validating) parser w/ focus on MySQL dialect of SQL DownloadGitHub Wiki<br>
Full support for the MySQL dialect for the following statement types
Other SQL statement typesOther statements are returned as an array of tokens. This is not as structured as the information available about the above types. See the ParserManual for more information. Other SQL dialectsSince the MySQL SQL dialect is very close to SQL-92, this should work for most database applications that need a SQL parser. If using another database dialect, then you may want to change the reserved words - see the ParserManual. It supports UNION, subqueries and compound statements. External dependenciesThe parser is a self contained class. It has no external dependencies. The parser uses a small amount of regex. FocusThe focus of the parser is complete and accurate support for the MySQL SQL dialect. The focus is not on optimizing for performance. It is expected that you will present syntactically valid queries. ManualParserManual - Check out the manual. Example OutputExample Query
Example Output (via print_r)
|