所以我想做的是:
从数据库中提取用户数据,包括电子邮件地址、用户名等。
编辑它
- 保存
但我想保持用户名和电子邮件的唯一性。为此,我正在设置这样的验证规则:
$this->form_validation->set_rules('firstname', 'First Name', 'required|min_length[2]|max_length[15]');
$this->form_validation->set_rules('lastname', 'Last Name', 'required|min_length[2]|max_length[15]');
$this->form_validation->set_rules('email', 'Email', 'required|valid_email|is_unique[users.email]');
$this->form_validation->set_rules('username', 'Username', 'required|min_length[4]|max_length[12]|is_unique[users.username]');
$this->form_validation->set_rules('password1', 'Password', 'required|matches[password2]');
$this->form_validation->set_rules('password2', 'Password Confirmation', 'required');
$this->form_validation->set_rules('group', 'User Group', 'required');
正如你所看到的,我有is_unique[users.username]
规则is_unique[users.email]
。但它不允许我使用此规则更新我的条目。
所以问题是,我怎样才能更新数据库条目,并保持这两个字段唯一(用户名和电子邮件)?