Download the PHP package greenlion/php-sql-parser without Composer
On this page you can find all versions of the php package greenlion/php-sql-parser. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
More information about greenlion/php-sql-parser
Files in greenlion/php-sql-parser
Informations about the package php-sql-parser
A pure PHP SQL (non validating) parser w/ focus on MySQL dialect of SQL
Full support for the MySQL dialect for the following statement types
SELECT INSERT UPDATE DELETE REPLACE RENAME SHOW SET DROP CREATE INDEX CREATE TABLE EXPLAIN DESCRIBE
Other SQL statement types
Other 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 dialects
Since 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.
The parser is a self contained class. It has no external dependencies. The parser uses a small amount of regex.
The 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.
ParserManual - Check out the manual.
Example Output (via print_r)