【问题标题】:How to remove a specific condition on the where clause (zend framework)?如何删除 where 子句(zend 框架)上的特定条件?
【发布时间】:2015-11-30 22:47:51
【问题描述】:

我有以下第三方框架的默认库生成的查询

SELECT COUNT(*) AS "total_rows" FROM "papers" WHERE (papers.paper_trash=0 OR papers.paper_trash IS NULL) AND (paper_category_id='7') AND (qtdavaliacoes='0')

我知道如果我使用 $query->reset(Zend_Db_Select::WHERE); 它将完全清除 where 子句,是否可以使用 zend 仅清除其中的 AND (qtdavaliacoes='0')condition?

【问题讨论】:

    标签: php zend-framework frameworks zend-framework2 where


    【解决方案1】:

    As per the documentation,无法仅重置 WHERE 条件的一部分。您需要:

    • 重置整个WHERE 条件并添加所需的条件;
    • 重新实例化您的对象并重新构建您的查询。

    【讨论】:

    • 是的,无论如何我都得想办法。 /:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 2014-04-30
    相关资源
    最近更新 更多