如何检查 MySQL 查询语法?

Nug*_*get 1 php mysql syntax

我正在开发我自己的数据库管理系统,用 PHP 开发,我为我自己的查询选择了与 MySQL 查询相同的语法。

我想知道是否有一种工具可以检查 MySQL 查询是否有效,而无需连接到真正的 MySQL 数据库。

有人有办法做到吗?我已经考虑过使用一些正则表达式,但我不确定这是最简单(也是最快)的方法。

fir*_*ire 5

有一些很好的 PHP SQL 解析器可以将查询分解为结构化数组。

您可以通过解析器运行代码并查看它是否中断以确定它是否是有效的语法。

http://code.google.com/p/php-sql-parser/

http://pear.php.net/package/SQL_Parser

是 2 我过去用过。