Kohana选择排序

时间:2016-07-18 11:43:52

标签: kohana

有时当我刷新页面时,我会按日期对它们进行DESCENDING排序,但我需要按时间升序。

http://prntscr.com/bubuz5

http://prntscr.com/bubvad

代码

public class DataAboutBrick extends Object
  {
    public function DataAboutBrick()
    {
      super();
    }

    public var x:int;
    public var y:int;
    public var color:uint = 0xFF0000;
    public var id:String;
  }

2 个答案:

答案 0 :(得分:0)

您的查询看起来不错。

我不知道您是否有查询日志,但如果有,您可以查看执行的查询,复制并粘贴并自行运行。上面的代码应该创建这个SQL查询(我猜你正在使用MySQL):

SELECT * FROM `events` WHERE (`frontpage` = 1 AND `status` = 1 AND `lang` = 'EN') ORDER BY `date` ASC, `time` ASC

您是否在视图或控制器中进行了其他排序/排序?循环结果时,您确定显示所有结果吗?

答案 1 :(得分:0)

问题可能在 order_by() - > order_by()语法中。这个方法允许在第一个参数中使用数组,试试这个:

order_by(array('date','time'), 'ASC')