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

Я хочу обновить запись в таблице. Я использую 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();
}
Другие вопросы по тегам