Pengertian Import Data dari Excel ke Database MySQLi pada PHP 7
Jika kamu sering berurusan dengan aplikasi web terutama yang berbasis php, pasti tidak asing dengan MySQLi. MySQLi adalah sebuah API yang digunakan untuk mengakses database MySQL dari php. Proses import data dari excel ke database MySQLi pada PHP 7 yang berjalan dengan baik adalah sangat penting untuk keberhasilan pengelolaan database tersebut, dan pada artikel ini, kita akan membahas secara rinci cara melakukan proses import data tersebut dengan mudah.
Cara Import Data Excel ke Database MySQLi Pada PHP 7 Terbaru
Dalam tutorial ini, kita akan melihat bagaimana cara import data Excel ke dalam database MySQLi pada PHP 7 terbaru. Berikut adalah langkah-langkahnya:
1. Buat Tabel di Database MySQL
Langkah pertama adalah membuat tabel pada database MySQL yang sudah kita buat. Tabel ini nantinya akan kita isi dengan data yang berasal dari file Excel yang akan di-import. Berikut adalah contoh kode SQL untuk membuat tabel pada database MySQL:
CREATE TABLE `nama_tabel` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nama` varchar(100) NOT NULL,
`email` varchar(100) NOT NULL,
`phone` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Tabel di atas memiliki 4 kolom, yaitu id, nama, email, dan phone.
2. Siapkan File Excel yang Akan Di-import
Langkah kedua adalah menyiapkan file Excel yang akan di-import. Pastikan file Excel yang kamu siapkan memiliki kolom yang sama dengan yang sudah dibuat pada tabel di dalam database MySQL. Kolom pada file Excel harus sama dengan kolom pada tabel MySQL agar data yang di-import dapat sesuai dengan kolom pada MySQL. Jika kolom pada file Excel tidak sesuai dengan kolom pada tabel MySQL, maka data tidak akan bisa di-import dengan sukses.
3. Buat Konten PHP
Selanjutnya, kita akan membuat konten PHP untuk membaca data dari file Excel yang akan di-import. Kita akan menggunakan library PHPExcel untuk membaca data dari file Excel.
setActiveSheetIndex(0);
//ambil jumlah baris dari sheet
$baris = $objReader->getActiveSheet()->getHighestRow();
//looping data dan insert ke database
for ($i=2; $i <= $baris; $i++)
//membaca data (nama, email, phone)
$nama = $objReader->getActiveSheet()->getCell(‘A’.$i)->getCalculatedValue();
$email = $objReader->getActiveSheet()->getCell(‘B’.$i)->getCalculatedValue();
$phone = $objReader->getActiveSheet()->getCell(‘C’.$i)->getCalculatedValue();
//insert data ke database
$sql = “INSERT INTO `nama_tabel`(`nama`,`email`,`phone`) VALUES (‘$nama’,’$email’,’$phone’)”;
mysqli_query($koneksi,$sql);
?>
Konten di atas membaca data dari file Excel dan menyimpan data ke dalam database MySQL menggunakan objek PHPExcel. Perlu diperhatikan bahwa variabel $koneksi harus sudah terkoneksi ke database MySQL sebelum konten tersebut dijalankan.
4. Jalankan Konten PHP
Setelah konten PHP sudah dibuat, kita dapat menjalankannya dengan membuka browser dan mengetikkan alamat URL filenya. Contohnya jika nama file PHP nya adalah import.php, maka kita bisa membuka halaman tersebut dengan mengetikkan http://localhost/import.php pada browser.
5. Cek Database
Setelah menjalankan konten PHP, kita dapat melihat hasil data yang sudah di-import pada database MySQL. Data-data yang sudah di-import akan tersimpan pada tabel yang sudah kita buat sebelumnya.
FAQ
1. Apa yang harus dilakukan jika kolom pada file Excel tidak sesuai dengan kolom pada tabel MySQL?
Jika kolom pada file Excel tidak sesuai dengan kolom pada tabel MySQL, maka data tidak akan bisa di-import dengan sukses. Oleh karena itu, pastikan agar kolom pada file Excel sesuai dengan kolom pada tabel MySQL.
2. Apakah harus menginstall library PHPExcel untuk membaca data dari file Excel?
Ya, untuk membaca data dari file Excel, kita harus menginstall library PHPExcel terlebih dahulu. Library ini dapat di-download di https://github.com/PHPOffice/PHPExcel.
Video Tutorial
Berikut adalah video tutorial cara import data Excel ke MySQLi pada PHP 7:
[masukkan link video di sini]Kesimpulan
Proses import data dari excel ke database MySQLi pada PHP 7 terbaru memang sangat penting untuk keberhasilan pengelolaan database. Dalam tutorial ini, kita telah membahas secara rinci cara melakukan proses import data dengan mudah. Pastikan kamu mengikuti langkah-langkah yang sudah dipaparkan di atas dengan benar dan teliti agar data yang di-import dapat sesuai dengan yang diharapkan. Semoga artikel ini dapat bermanfaat bagi kamu yang sedang belajar mengelola database MySQLi pada PHP.