Как обновить запись в Kohana 3.0

#kohana-3 #kohana-orm

#kohana-3 #kohana-orm

Вопрос:

Я хочу обновить запись в таблице. Я использую Kohana 3.0 и ORM. Мой код выглядит следующим образом —

 $photo_sel =  $this->where('id','=',$this_photo_id)
                   ->where('user_id','=',$user_id)
                   ->where('is_logo','=','0')->find();

        if ($photo_sel->loaded()) {     
             $this->photo_file_name = $photo;                
              parent::save();
        }
  

Но каждый раз обновляется первая запись. Вместо этого я хочу выбрать и обновить запись с помощью $this_photo_id.

Как я могу этого добиться?

Ответ №1:

Если вы хотите обновить выбранную запись, измените и сохраните только эту запись:

 $photo_sel =  $this->where('id','=',$this_photo_id)
                   ->where('user_id','=',$user_id)
                   ->where('is_logo','=','0')->find();

if ($photo_sel->loaded()) {     
     $photo_sel->photo_file_name = $photo;                
     $photo_sel->save();
}