ZF中的多列ORDERing?

时间:2013-05-08 15:42:39

标签: mysql zend-framework multiple-columns

我有这个代码

        $select
            ->from(array("e" => "embarcacoes"))
            ->join(array("i" => "imagens"), 'e.id = i.barcoId')
            ->where("e.tipo = '{$this->view->tipoEmbarcacao}'")
            ->group("i.barcoId")
            ->limitPage($paginaAtual, $porPagina)
            ->order('e.prioridade DESC');

效果很好,如果我将->order('prioridade DESC');行更改为->order('id DESC');它仍能正常运行,但如果我尝试:

->order('prioridade DESC, id DESC'); or ->order(array('prioridade DESC','id DESC'));

它不起作用。在zend框架中进行多个orderign的正确语法是什么?感谢。

1 个答案:

答案 0 :(得分:14)

得到解决方案,

我必须像这样使用

->order(array('e.prioridade DESC','e.id DESC'));
哦,基督,这是一个初学者的错误。