小编典典

PHP中的SQL解析器?

sql

我正在尝试将sql查询转换为php数组。

例如: SELECT col_name FROM tbl_name WHERE col_name > 0;

必须返回如下内容:

array(

'table' => 'tbl_name',

'value' => array('col_name'),

'where' => array('col_name > 0')

);

我发现了这个。MB,您知道更好的解决方案吗?


阅读 210

收藏
2021-05-05

共1个答案

小编典典

有几个软件包可用于此任务:

packagehttp :
//pear.php.net/package/SQL_Parser(仍然很新)

txtSQL
http//sourceforge.net/projects/txtsql

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

2021-05-05