https. //codingrakitan. blogspot. com/2020/12/cara-import-data-dari-excel-ke-database. htmlMenginput satu kesatuan data ke dalam database merupakan hal yang melelahkan apalagi ketika data yang di input berjumlah ratusan atau bahkan ribuan. Untuk mengatasi hal ini bisa menggunakan file excel, dimana terlebih dahulu data di buat dalam bentuk excel kemudian di upload ke WEB yang nantinya akan otomatis di masukkan ke dalam database Pada postingan kali ini menggunakan framework Codeigniter dan menggunakan library PhpSpreadsheet. Jadi sebelum memulai bergelut dengan pembuatan, silahkan download terlebih dahulu library PhpSpreadsheet dengan menggunakan bantuan composer. Ketikkan perintah dibawah untuk mendownlaod
Berikut adalah contoh penggunaan Import Data Dari Excel Ke Database Menggunakan Codeigniter, dimana pada contoh ini menggunakan struktur database seperti pada gamabar Show Perlu diperhatikan kode di atas menggunakan sebuah model dengan nama "Modelku", jadi silahkan buat model dengan nama yang sama terlebih dahulu kemudian tambahkan fungsi berikut.
Bagikan artikel ke FacebookGoogle+TwitterDalam aplikasi pasti ada form untuk input data, dalam form tersebut pasti data yang di input hanya satu-satu atau kita tidak bisa menginput data banyak dalam 1 inputan. Bagaimana cara agar kita dapat menginput banyak data dalam 1 kali input data langsung tersimpan dalam database ? . Pada artikel kali ini admin akan membahas bagaimana cara membuat import data dengan excel di Codeigniter 4 menggunakan library PHPSpreadsheet untuk membaca file excelnya. Kenapa admin kali ini menggunakan library PHPSpreadsheet tidak menggunakan library PHPExcel. Karena admin menggunakan PHP Versi 8 maka admin menggunakan library PHPSpreadsheet Perlu kita ketahui juga bahwa PHPExcel sudah tidak bisa berjalan pada PHP Versi 8 Cara Membuat Import Data dari Excel dari Codeigniter 4Langkah pertama yang perlu kita lakukan adalah menginstall Codeigniter 4 di laptop/komputer kita. Jika belum tau caranya silahkan klik Cara Install Codeigniter 4 Langkah kedua silahkan anda install library PHPSpreadsheet melalui composer. Silahkan ketikan kode berikut ini pada Composer anda
Jika berhasil maka akan muncul folder baru yang bernama vendor dalam folder root Codeigniter 4 anda seperti gambar dibawah ini Membuat Koneksi DatabaseLangkah selanjutnya adalah membuat koneksi database di codeigniter 4. Dalam pembuatan koneksi database ada dua acara yaitu dengan mengedit file Database. php (seperti Codeigniter 3) yang tersimpan dalam folder app/config atau dengan mengedit filename env menjadi. env yang ada di folder root. Pada tutorial kali ini admin menggunakan file. lingkungan. Caranya silahkan rename file env menjadi. env (tambahkan titik di depannya) kemudian buka di teks editor anda cari kode seperti berikut ini dan edit sesuaikan dengan koneksi dan nama database anda _masih dalam file. env jangan lupa untuk merubah CI_ENVIRONMENT yang awalnya produksi menjadi pengembangan Membuat ModelSetelah membuat koneksi database langkah selanjutnya adalah membuat model. Silahkan anda buat file baru kemudian simpan dalam folder app/Models beri nama ModelSiswa. php kemudian masukan kode berikut ini
Membuat PengontrolController bisa disebut juga sebagai jembatan antara model dan view. Di sini kita akan membuat file baru dengan nama Siswa. php kemudian simpan di folder app/Controller. didalam file Siswa. php nantinya kita akan membuat dua fungsi yaitu fungsi yang pertama index yang berfungsi untuk menampilkan data dan fungsi kedua yaitu simpanExcel yang nantinya digunakan untuk menyimpan data dari excel ke dalam database. Silahkan tulis kode dibawah ini kedalam file Siswa. php _Membuat ViewSilahkan buat file baru dengan nama data_siswa. php simpan dalam folder app/Views kemudian tulis kode berikut ini
Pada views diatas kita sudah membuat tampilan untuk form upload excel yang diarahkan ke fungsi simpanExcel yang ada di controllers dan juga kode untuk menampilkan data dari database Saat membuat form upload file jangan lupa untuk mencantumkan atribut berikut enctype="multipart/form-data" Jalankan codeigniter 4 masuk ke direktori root Codeigniter 4 melalui terminal atau CMD ketikan php spark serve. Kemudian buka browser ketikkan alamat ini. http. // localhost. 8080/indeks. php/siswa Format excel yang diupload seperti yang ada digambar berikut ini Jika berhasil maka tampilannya akan seperti dibawah ini Sekian artikel kali ini jika ada yang belum jelas dan perlu ditanyakan silahkan kita diskusikan didalam kolom komentar dibawah ini |