php - PHP中的SQL解析器?

标签 php mysql sql orm

这个问题在这里已经有了答案:





Parse SELECT clause of SQL queries into a PHP array

(2 个回答)


8年前关闭。




UPD :管理员更改了标题,我找到了解决方案:
http://code.google.com/p/php-sql-parser/

我正在尝试将 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')

);

我找到了 this . Mb 你知道更好的解决方案吗?

最佳答案

有几个包可用于此任务:

:http://pear.php.net/package/SQL_Parser (还是比较新的)

txtSQL :http://sourceforge.net/projects/txtsql

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

关于php - PHP中的SQL解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8970499/

相关文章:

php - for 循环不工作

javascript - 从 PHP 动态生成的选择中获取值 jQuery

mysql - 查看是否至少返回一行的最快查询

mysql - 在 MySQL 中,有没有办法在执行 SELECT * 时选择一列而不是另一列?

java - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Table 'bus' already exists

php - 在 wamp 服务器中将 php 脚本作为后台进程运行

php - 在上传到 Mysql 之前获取 blob 字符串的大小

mysql - 如何使用 vb.net 与不同的字符串输入进行比较,在 mysql 中使用 LIKE 子句进行查询?

php - 注册表有效但显示错误

php - PDO 准备 - 防止空值 SQL 更新