liquiddesign / php-sql-parser
PHP 的 SQL 解析工具,由 soundintheory/php-sql-parser 衍生而来
v1.0.8
2022-01-26 18:31 UTC
Requires
- php: >=5.3.3
This package is not auto-updated.
Last update: 2024-09-19 06:44:38 UTC
README
这是一个 https://github.com/soundintheory/php-sql-parser 的分支。在 PHPSQLCreator 中存在一些问题,现在已经修复。现在支持 HAVING 子句以及其他许多功能。
一个可以将查询表示为数组的 mysql-ish 查询解析器。
对 soundintheory/php-sql-parser 的修复和改进
- 修复了匹配问题
- 实现了在 SELECT 中的匹配
- 修复了 HAVING 子句
- 修复了在 SELECT 和 WHERE 中调用函数的问题
- 一些其他的小修复
使用方法
使用您的 PSR-0 兼容自动加载器或 example.php 中提供的示例自动加载器。
改进/反馈。
请发送给我,或发送一个拉取请求。我会尊重每一个合理的请求,其中合理通常意味着优雅、简洁和修复错误。欢迎提出改进建议,尽管您如果亲自写出它们,可能会更快看到它们。我还会接受单元测试!
许可协议
PHPSQLParser 在 The BSD 2-Clause License 下授权,可在以下网址在线查看:https://open-source.org.cn/licenses/bsd-license.php
/**
- 一个专注于 MySQL 语法 SQL(非验证)的纯 PHP 解析器
- 版权 (c) 2010-2012, Justin Swanhart
- 由 André Rothe <arothe@phosco.info, phosco@gmx.de> 贡献
- 由 Dan Vande More bigdan@gmail.com 贡献
- 版权所有。
- 在满足以下条件的情况下,允许以源代码形式或二进制形式重新分发和使用,无论是否修改:
- 源代码重新分发必须保留上述版权声明,
-
- 二进制形式重新分发必须复制上述版权声明,
-
this list of conditions and the following disclaimer.
-
- 本软件由版权所有者和贡献者提供“现状”和任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性保证,均予以否认。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购、使用、数据或利润损失;业务中断)承担任何责任,无论此类损害是否由疏忽或其他原因造成,并且即使已被告知此类损害的可能性,即使在此软件的使用过程中出现此类损害的可能性,也不例外。
-
this list of conditions and the following disclaimer in the documentation
-
and/or other materials provided with the distribution.
- 版权所有者和贡献者提供的软件“按原样”提供,不承担任何责任。
- 明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性保证,均予以否认。
- 在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购、使用、数据或利润损失;业务中断)承担任何责任,无论此类损害是否由疏忽或其他原因造成,并且即使已被告知此类损害的可能性,即使在此软件的使用过程中出现此类损害的可能性,也不例外。
- 版权所有者或贡献者不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购、使用、数据或利润损失;业务中断)承担任何责任,无论此类损害是否由疏忽或其他原因造成,并且即使已被告知此类损害的可能性,即使在此软件的使用过程中出现此类损害的可能性,也不例外。
- 版权所有者或贡献者不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购、使用、数据或利润损失;业务中断)承担任何责任,无论此类损害是否由疏忽或其他原因造成,并且即使已被告知此类损害的可能性,即使在此软件的使用过程中出现此类损害的可能性,也不例外。
- 版权所有者或贡献者不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购、使用、数据或利润损失;业务中断)承担任何责任,无论此类损害是否由疏忽或其他原因造成,并且即使已被告知此类损害的可能性,即使在此软件的使用过程中出现此类损害的可能性,也不例外。
- 版权所有者或贡献者不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购、使用、数据或利润损失;业务中断)承担任何责任,无论此类损害是否由疏忽或其他原因造成,并且即使已被告知此类损害的可能性,即使在此软件的使用过程中出现此类损害的可能性,也不例外。
- 版权所有者或贡献者不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购、使用、数据或利润损失;业务中断)承担任何责任,无论此类损害是否由疏忽或其他原因造成,并且即使已被告知此类损害的可能性,即使在此软件的使用过程中出现此类损害的可能性,也不例外。
- 版权所有者或贡献者不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购、使用、数据或利润损失;业务中断)承担任何责任,无论此类损害是否由疏忽或其他原因造成,并且即使已被告知此类损害的可能性,即使在此软件的使用过程中出现此类损害的可能性,也不例外。
- */