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 选择和更新记录。

我怎样才能做到这一点?

4

1 回答 1

0

如果要更新所选记录,请仅修改并保存此记录:

$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();
}
于 2011-11-10T07:45:15.083 回答