删除" DISTINCT"来自Zend_Db_Select

时间:2015-01-06 00:11:44

标签: zend-framework zend-db-select

您可以使用distinct()方法添加“DISTINCT”。但有没有办法在添加后删除它?

1 个答案:

答案 0 :(得分:4)

distinct方法接受参数$flag(bool)。将其设置为false将禁用查询中的不同。检查

  

Zend / Db / Select.php第192行

/**
     * Makes the query SELECT DISTINCT.
     *
     * @param bool $flag Whether or not the SELECT is DISTINCT (default true).
     * @return Zend_Db_Select This Zend_Db_Select object.
     */
    public function distinct($flag = true)
    {
        $this->_parts[self::DISTINCT] = (bool) $flag;
        return $this;
    }

NB这适用于Zend 1.12