Pepen Aandrian Syah Membuat KodeUnik dengan Codeigniter

Membuat Penomoran atau Kode Unik Dengan
Codeigniter
Pepen Aandrian Syah
[email protected]

Abstrak
Kode unit, penomoran unik biasa digunakan dalam suatu perusahaan untuk membuat
nomor surat, kode transaksi dll. Kali ini saya akan membahas bagaimana cara membuat
kode unik / nomor unik dengan codeigniter.

Kata Kunci: kode unik, codeigniter, codeigniter

Pendahuluan
Penulis berharap dengan artikel ini, pembaca dapat memahami dan memanfaatkan
artikel ini dengan sebaik-baiknya, dan kemudian penulis juga berharap agar yang
membaca tulisan ini dapat belajar pemogramman berbasis web dengan semangat.

Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap

dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Pembahasan
Salam, kali saya akan berbagi membuat kode, id atau penomoran unik dengan
codeigniter.
Pada sebuah field tabel mysql yg kita buat menjadi primary key, kita harus membuat
data nya unik dan tidak boleh sama, jika membuat nilai fieldnya auto increment (AI)
mungkin masalah itu teratasi namun jika bukan AI akan berbeda pastinya masalah yg
timbul. Bagaimana cara membuatnya mari kita bahas.
Artikel ini menlanjutkan artikel pada ilmuti.org/2017/02/21/crud-dengan-frameworkcodeigniter/ tetapi ada sedikit perubahan dan penambahan, antara lain :
1. Pembahan dan penggantian nama field dalam table mahasiswa
2. Penambahan script pada model_mahasiswa.php
3. Penambahan script pada controller di file crud.php
4. Penambahan script pada view di file insert_mahasiswa.php dan mahasiswa.php
5. Hasil Akhir

Penambahan dan Penggantian Nama Field dalam Table Mahasiswa

Buatlah penambahan dan perubahan strutur table seperti gambar diatas


Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Penambahan Script Pada model_mahasiswa.php

Tambahkan function kode pada model_mahasiswa.php seperti gambar diatas.
Penjelasan $this->db->select(‘RIGHT(mahasiswa.id_mahasiswa, 4) as kode’, falase) ini
adalah merupakan query right yang mengambil data pada table mahasiswa yaitu
id_mahasiswa sebanyak 4 digit sebelum id_mahasiswa tersebut dan ditampung dalam
variable kode.
$this->db->order_by(‘id_mahasiswa’,’DESC’) mengambil data terakhir pada
id_mahasiswa. $this->db->limit(1) adalah mengambil data limit 1 pada table
mahasiswa. $query = $this->db->get(‘mahasiswa’) keterangan bahwa data yang kita
ambil itu dari table mahasiswa. Untuk if nya adalah num_rows digunakan untuk
menjumlahkan data yang ada pada table mahasiswa dan ditambung lagi dalam variable
$data. Selanjutnya $kode = intval($data=>kode) + 1; adalah menjumlahkan id terakhir +
1 dan jika tidak maka kode = 1.

Pada variable $kodemax ‘MHS-’ adalah komentar dan selanjutnya diikuti penomoran
unik. Dan $kodejadi = $kodemax adalah penampungan data pada variable kodemax di
kodejadi dan langkah terakhir return $kodejadi adalah perintah untuk menjalankan
variable tersebut.

Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Penambahan Script pada Controller di file crud.php

Tambahn script pada function index seperti gambar diatas. Penjelasan $nim = $this>model_mahasiswa->kode()
model_mahasiswa.

adalah

Selanjutnya


mengambil
return

$data

function
=

kode()

pada

$this->load=>view-

>(‘insert_mahasiswa’, compct(‘nim’) adalah menjalan variable data di halaman view
insert_mahasiswa dan ditambahkan variable nim. Compact digunakan untuk
pemanggilan variable yang banyak atau lebih dari 3.

Penambahan Script Pada View di File insert_mahasiswa.php dan
mahasiswa.php


Samakan script diatas pada file mahasiswa.php

Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Tambahkan atau ubah script pada file insert_mahasiswa.php

Hasil Akhir
Sekarang kita lihat hasil akhir dari tutorial yang diatas :

Hasil akhir pada halaman insert_mahasiswa.php

Hasil akhir pada halaman mahaiswa.php

Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Penutup
Cukup sekian pembahasan tentang membuat kode unik dengan menggunakan
codeigniter semoga bermanfaat untuk semua dan dapat dibagikan lagi untuk orang yang
membuatuhkan.

Referensi
Belajarlah dimasa muda dan pada saat dimasa tua nanti kita pasti akan mendapatkan
hasilnya karena apa yang kita tanam pasti akan kita tuai. kali ini saya membuat tutorial
untuk membuat kode unik karena didalam suatu perusahaan atau dalam suatu project
pasti suatu saat user akan minta kode unik. Semoga tutorial ini dapat membantu kalian
bagi para pembaca artikel saya ini.

Biografi
Pepen Aandrian Syah
Pria kelahiran 14 Juli 1996. Saya bekerja di suatu peruhaan yang berada
dijakarta.


Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org