Zend framework ZF1按3条排序

Zend framework ZF1按3条排序,zend-framework,Zend Framework,$select->order(数组('a.pay DESC'、'a.payDate ASC'、'a.insertDate DESC') 我以这种方式对查询进行排序,但当我看到结果时,实际上a.insertDate在我的结果顺序列表中没有角色 我希望在付费账户(a.pay>0)位于第一位且最早的付费账户位于第一位时实现订单。。然后,支付后的帐户将列出帐户,该帐户应由a.insertDate DESC排序(意味着新帐户将在支付后放置)。我尝试使用a.id DESC no a.insertDate D

$select->order(数组('a.pay DESC'、'a.payDate ASC'、'a.insertDate DESC')

我以这种方式对查询进行排序,但当我看到结果时,实际上a.insertDate在我的结果顺序列表中没有角色

我希望在付费账户(a.pay>0)位于第一位且最早的付费账户位于第一位时实现订单。。然后,支付后的帐户将列出帐户,该帐户应由a.insertDate DESC排序(意味着新帐户将在支付后放置)。我尝试使用a.id DESC no a.insertDate DESC,但什么也没发生。

我找到了解决方案

$select->order(数组('a.pay DESC','isnull(a.payDate)ASC','a.payDate ASC','a.insertDate DESC')