cakephp我应该使用更新还是保存
在Cakephp中,如果必须更新某些表中的记录,则使用update函数cakephp我应该使用更新还是保存,cakephp,cakephp-2.0,cakephp-2.1,Cakephp,Cakephp 2.0,Cakephp 2.1,在Cakephp中,如果必须更新某些表中的记录,则使用update函数 $this->Userinfo->updateAll( array('number' => "'$number'"), array('User_id' => $userid))) $this->Userinfo->updateAll( array('number' => "'$number'"), array('U
$this->Userinfo->updateAll(
array('number' => "'$number'"),
array('User_id' => $userid)))
$this->Userinfo->updateAll(
array('number' => "'$number'"),
array('User_id' => $userid)))
另一种更新记录的方法就是这样做
我在userinfo表中编写查询,在该表中获取针对该用户的userid。然后
$this->Userinfo->id = $this->Userinfo->getUserid($userid);
$this->Userinfo->save($data);
所以现在我想问一下,哪种方式更好。。我必须使用更新还是必须使用保存?如果您只保存一条记录,请使用第二个版本(保存)。UpdateAll通常在您同时保存多个记录时使用。这完全取决于您的要求 现在,如果你只想更新一条记录,那就继续吧
$this->Userinfo->id = $this->Userinfo->getUserid($userid);
$this->Userinfo->save($data);
如果您想在单个查询中更新多个记录,请使用
$this->Userinfo->id = $this->Userinfo->getUserid($userid);
$this->Userinfo->save($data);