Как обновить запись в 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();
}