如果我必须更新某些表中的记录,我使用了更新功能
$this->Userinfo->updateAll(
array('number' => "'$number'"),
array('User_id' => $userid)))
和更新记录的另一种方法是执行此操作
我在userinfo表中写入查询,在该表中我获得了针对用户的用户标识,然后是
$this->Userinfo->id = $this->Userinfo->getUserid($userid);
$this->Userinfo->save($data);
所以现在我想问什么方式更好..我必须使用更新还是我必须使用保存
答案 0 :(得分:2)
这完全取决于您的要求
现在,如果您只想更新单个记录,请使用
$this->Userinfo->id = $this->Userinfo->getUserid($userid);
$this->Userinfo->save($data);
如果您想在单个查询中更新多个记录,请使用
$this->Userinfo->updateAll(
array('number' => "'$number'"),
array('User_id' => $userid)))
答案 1 :(得分:0)
如果您只是保存一条记录,请使用第二个版本(保存)。当您同时保存多条记录时,通常会使用UpdateAll。