Kohana orm命令asc/desc?

dan*_*ana 2 php sorting orm kohana

我注意到存储表中最大id的两个变量,以及来自同一个表的最小id.

使用find()和类似的查询,第一个id很容易被采用

        $first = Model::factory('product')->sale($sale_id)->find();
Run Code Online (Sandbox Code Playgroud)

但我如何检索最后一个ID?Kohana 3 ORM中有一个排序选项吗?谢谢!

bia*_*ron 6

  1. 是的,您可以在ORM中对结果行进行排序order_by($column, $order).例如,->order_by('id', 'ASC').

  2. 使用QBuilder获取特定值:

  public function get_minmax() 
  {
      return DB::select(array('MAX("id")', 'max_id'),array('MIN("id")', 'min_id'))
                 ->from($this->_table_name)
                 ->execute($this->_db); 
  }
Run Code Online (Sandbox Code Playgroud)