Artikel kali ini merupakan draft artikel yang cukup lama tertunda hampir 3 bulan lebih tidak terselesaikan, artikel kali ini membahas contoh script yang merupakan bagian dari menu utilitas Sistem Informasi Akademik Universitas Kuningan, sampai saat ini penulis masih mengembangakan dan me-maintenance sistem informasi akademik universitas kuningan. Sistem yang dibangun sekarang sudah menginjak versi 3 dimana ada kendala untuk memindahkan data dari versi 2 ke versi 3 berhubung terdapat perbedaan field dalam beberapa table. Untuk itu penulis membuat script import, script ini memanfaatkan class yang sudah ada yaitu excel reader versi 2.21 yang bisa di didownload di http://sourceforge.net/projects/phpexcelreader/files/
Pada contoh kali ini misal kita memiliki table di MySQL dengan struktur field tampak seperti dibawah ini :
Urutan kolom sesuaikan dengan urutan field pada table di MySQL, kolom ke-1 di excel akan disimpan pada field ke-1 di table MySQL, dan seterusnya.
Dan kita akan mengisi datanya dengan mengekspor dari file excel ke table mysql, untuk itu siapkan data di excel dengan data seperti tampil pada gambar dibawah ini :
Kemudian buat script index.php (misal) untuk form import dari excel dengan tampilan kira-kira seperti dibawah ini
Sebagai catatan penulis membuat file dalam format MS Excel 2003 (*.xls), belum mencoba menggunakan MS Excel 2007 bahkan 2010 (*.xlsx).
dan buat buat script import.php untuk proses import, dan jangan lupa include-kan class excel_reader2.php simpan satu direktori dengan file import.php
Lakukan pengujian, ketika sukses maka akan ditampilkan seperti pada gambar dibawah ini :
Untuk bahan latihan silahkan download scriptnya dibawahi ini !
DOWNLOAD
Sebagai catatan RDBMS yang dituju tidak hanya MySQL tetapi RDBMS yang lain juga bisa selama bisa diakses menggunakan PHP, anda tinggal menyesuaikan syntax-syntax yang berhubungan dengan RDBMS yang akan anda pakai !
coba sedot agan
latihan kok cuman lihat gambar mas…????? skrip nya mana ?
@ehan : silahkan coba kembali sudah saya upload ulang
Mas, saya mau nanya..kalo data yang dari excel seblum dimasukaan ke dalam database kita ingin cek/validasi dulu, jadi biar tidak ada duplikat atau yg lebih kompleks lagi ada data yg di insert jg ke 2 tabel, itu gimana y mas? mohon pencerahannya.
Terima kasih 🙂