2014-09-28 2 views
0
table name : mytable 
    id name salt value 
    1 a 10 39 
    2 a 20 13 
    3 a 10 14 
    4 b 40 39 

mymodel.phpCodeigniter: получить последнюю строку в таблице?

function get_value_by_name($name) 
    { 
    $this->db->select("*"); 
     $this->db->from("mytable"); 
     $this->db->where('salt', '10'); 
     $this->db->where('name', $name); 
     $this->db->order_by('id',"ASC"); 

     $this->db->limit(1); 
     $query=$this->db->get(); 
      if($query != null){ 
       return $query->result(); 
       } 
     else{ 
        return array(); 
       } 

    } 

Я хочу, чтобы получить последнюю строку с именем = а и соли = 10 (строка с идентификатором = 3). Но мой текущий код возвращает 1-й ряд.

+2

Вы знаете обратное восходящих? Возьмите первые четыре символа и используйте это в порядке – Gervs

ответ

1

Изменить

$this->db->order_by('id',"ASC"); 

По

$this->db->order_by('id',"DESC"); 
Смежные вопросы