[英]How to prevent duplicate specific value on Codeigniter
谁能指出我在这里犯的错误在哪里。 基本上,我要做的是防止对值为“Juri”的“级别”列进行重复插入。
例如,如果有人插入其他值(Juri 除外),则可以插入。
public function tambah()
{
$this->form_validation->set_rules('username', 'Username', 'is_unique[pengguna.username]', array('is_unique' => '%s sudah ada'));
if( $this->db->where('level' => 'Juri')
->get('pengguna')->num_rows())
{
$this->form_validation->set_rules('level', 'Level', 'is_unique[pengguna.level]', array('is_unique' => '%s sudah ada'));
}
if ($this->form_validation->run() === FALSE) {
$this->load->view('pengguna/tambah');
} else {
$this->pengguna_model->insert();
$this->session->set_flashdata('sukses', '<div class="alert bg-success" role="alert">Data berhasil disimpan</div>');
redirect('pengguna');
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.