bagaimana cara menghindari duplikasi data ketika input seperti username di codeigniter

jadi saya mempunyai inputan data NIK ktp jadi saya mau membuat agar nik yang di masukkan nnti belum terdaftar di database jika nik itu sudah terdaftar maka data tidak tersimpan, tolong bantuannya mastah mastah semua

avatar andika14
@andika14

3 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

Tanggapan

Gimn script codenya bg..sy ad tugas kyk gitu jg

7 Jawaban:

Sebelum disimpan lalukan pengecekan dulu ke database apakah NIK tersebut sudah ada atau belum, kalau sudah ada berarti munculkan notifikasi bahwa NIK sudah terdaftar, kalau belum ada baru deh dimasukan

avatar ruswan
@ruswan

31 Kontribusi 21 Poin

Dipost 6 tahun yang lalu

contoh codingannya gimanaya gan klau di Codeigniter

avatar andika14
@andika14

3 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

ini gan.. semoga kagak error..

$no_ktp = $this->input->post('no_ktp');
$sql = $this->db->query("SELECT no_ktp FROM tb_apa_namanya where no_ktp='$no_ktp'");
$cek_nik = $sql->num_rows();
if ($cek_nik > 0) {
$this->session->set_flashdata('message', 'Nomor KTP Sudah digunakan sebelumnya');
redirect(site_url('welcome/Registrasi_akun'));
		}else{
//insert db
}
avatar niko069
@niko069

48 Kontribusi 11 Poin

Dipost 6 tahun yang lalu

Tanggapan

Bg sy udh ikuti penulisan sintaks seperti Abang...berhasil GK ad yg error,terus jg klo ktemu data nik yg sama nggk dimasukan ke list data..tpi nggk ad muncul keluar notif pesannya bng..tolong bantu tu gimn yaa

ini pakai apa gan? kalo di codeigniter ditambahin aja di form validationya gak jadi kayak gini

 $this->form_validation->set_rules('nik','NIK', 'trim|required|numeric|min_length[16]|max_length[17]|is_unique[biodata_pemohon.nik_bio]');

jadi gan biodata pemohon itu merupakan nama kolom niknya jadi disesuaikan. itu sih. semoga membantu gan

avatar AnisahDenis
@AnisahDenis

20 Kontribusi 7 Poin

Dipost 6 tahun yang lalu

Tanggapan

kak boleh minta file utuh gak buat contoh

Nah jawaban mas niko & mbak anis udah tepat..

avatar ruswan
@ruswan

31 Kontribusi 21 Poin

Dipost 6 tahun yang lalu

di modelny gan di cek dulu sebelum di insert

avatar siffiyan
@siffiyan

49 Kontribusi 4 Poin

Dipost 6 tahun yang lalu

Terima kasih semuanya. Dan kodingannya sudah berhasil

avatar andika14
@andika14

3 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban