- Rudi
- CodeIgniter
- 13 November 2018
Tutorial membuat import data csv pada CodeIgniter
Sesuai dengan judul, tema yang akan kita bahasa kali ini adalah bagaimana membuat fitur import data CSV
(comma separated value) pada CodeIgniter. Format .csv
merupakan salah satu format data yang mirip dengan .xls
maupun .xlsx
(file Excel).
Fitur import akan memudahkan pengguna dalam menginputkan data ke dalam sistem aplikasi. Bayangkan saja jika harus memasukkan data dalam jumlah yang banyak, pasti akan sangat lama dan melelahkan.
Dengan adanya fitur import, proses input data akan menjadi lebih mudah dan cepat karena dengan sekali input maka semua data akan otomatis tersimpan ke dalam sistem.
Sebelum menginjak ke tutorial membuat import, pastikan kamu sudah memiliki sebuah proyek CodeIgniter yang sudah dikonfigurasi sedemikian rupa termasuk database
, base_url
, autoload
, routing
dan sebagainya.
— Baca juga Membuat base URL dinamis pada CodeIgniter
Oke sekarang kita lanjut ke tutorial membuat import data csv pada CodeIgniter.
1. Persiapan
Siapkan sebuah file csv yang berisi data dengan format di bawah ini dan simpan dengan nama pelanggan.csv
.
Jika sudah, buat sebuah table baru pada database aplikasi CodeIgniter yang kamu buat dengan struktur seperti ini:
Field | Tipe data | Panjang data | Ekstra |
---|---|---|---|
id | int | 5 | auto increment |
nama | varchar | 50 | |
no_hp | varchar | 12 | |
varchar | 50 | ||
alamat | varchar | 255 |
Setelah selesai membuat table baru pada database, silakan atur konfigurasi autoload.php
seperti ini:
2. Membuat controller
Setelah file pelanggan.csv
dan table pelanggan sudah kita buat, saatnya kita membuat controller.
Buat controller baru bernama Import.php
. Masukkan kode di bawah ini pada Import.php
yang baru dibuat lalu simpan.
Controller tersebut berfungsi untuk menampilkan halaman import serta memproses import data.
Next..
Buat lagi sebuah controller dan beri nama Data.php
lalu isi dengan kode berikut ini:
Controller Data.php
berfungsi untuk menampilkan data yang telah terimport.
3. Membuat model
Agar data yang akan kita import dapat disimpan ke dalam database, maka kita perlu membuat model.
Silakan buat model baru bernama Pelanggan.php
lalu isi dengan di bawah ini:
4. Membuat view
Untuk menampilkan form import dan juga data yang sudah terimport, kita harus membuat view terlebih dahulu.
Silakan buat view bernama import.php
dan isi dengan kode di bawah ini:
Hasilnya seperti ini:
Kita sudah berhasil membuat view untuk menampilkan form import. Sekarang buat lagi sebuah view bernama data.php
untuk menampilkan data yang sudah terimport.
Hasilnya seperti ini:
Karena data belum diimport, maka tampil pesan Tidak ada data!.
Sekarang silakan dicoba untuk import data, jika tidak ada error maka data akan tampil seperti ini:
Artikel terkait:
Menggunakan Password Hash dan Password Verify pada PHP/CodeIgniterAplikasi sederhana jasa cuci kendaraan dengan PHP MySQLiCara install PHP 7.2 pada Ubuntu 16.04Trik minify kode HTML menggunakan PHPMenghilangkan "Warning Message: Module already loaded" pada CodeIgniter