检查编辑功能是否重复
目前我的数据库表
USERDB
userId userName userPassword userEmail userAddress userPhone
我想要的是
允许检查“userName”重复”,如果“userName”返回 true ,则允许编辑其他文本字段。
遇到的问题:
当我没有更改“userName”字段中的任何内容,并且我编辑了 userEmail 时,由于我的“userName”与当前数据库数据重复,它总是会返回 FALSE。
$checkvalidation = $this->userdb->UsernameDuplicatechecking($userName);
if($checkvalidation == TRUE){
$this->userdb->updateUser($userName,$userEmail,$userAddress,$userPhone,$id);
}else{
$this->session->set_flashdata('errormessage', 'Duplicate');
redirect("User/EditUserAccount/$id");
}
更新型号代码
public function updateUser($userName,$userEmail,$userAddress,$userPhone,$id);
{
$UserArray = array(
'userName' => $userName,
'userEmail' => $userEmail,
'userAddress' => $userAddress,
'userPhone' => $userPhone,
);
$this->db->set($UserArray);
$this->db->where('userId',$id);
$this->db->update('USERDB');
}
拉莫斯之舞
慕哥6287543
精慕HU