我正在使用codeigniter构建我的网站,并且在更新查询中没有看到my子句where部分的原因。
它正常运作,但这样做可以吗?如果没有与之相关的陷阱是什么?
提前谢谢?
public function reset_password()
{
$salt = $this->_salt();
$this->load->library('encrypt');
$data = array(
'password' => $this->encrypt->sha1($salt . $this->encrypt->sha1($this->input->post('password'))),
'salt' => $salt
);
$this->db->update('users', $data);
}
答案 0 :(得分:4)
执行更新时,如果不包含where子句,它将更新表中的所有值。
所以在这种情况下,每个人的密码和盐都将被设置为这个新值。