繁体   English   中英

如何防止 Codeigniter 上的重复特定值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM