Cara Mudah Belajar Database: Melakukan Import Data Dari MS Excel Menuju MySQLi Pada PHP
Database merupakan salah satu komponen utama dalam pengembangan aplikasi atau sistem informasi. Terdapat banyak jenis database yang dapat digunakan, seperti MySQL, SQL Server, Oracle, dan lain-lain. Di dalam database, terdapat tabel yang berisi data-data yang terkait dengan aplikasi atau sistem informasi tersebut.
Dalam pengelolaan data, seringkali kita membutuhkan cara untuk mengimpor data dari berbagai sumber, salah satunya adalah MS Excel. Pada artikel kali ini, akan dijelaskan cara melakukan import data dari MS Excel menuju MySQLi pada PHP.
MySQLi merupakan salah satu extension PHP untuk mengakses database MySQL. Dalam tutorial ini, kita akan menggunakan MySQLi untuk melakukan koneksi ke database dan mengimpor data dari MS Excel.
Cara Import Excel Ke MySQLi Pada PHP 7 Terbaru
Berikut adalah langkah-langkah untuk mengimpor data dari MS Excel menuju MySQLi pada PHP 7 terbaru:
1. Membuat Tabel Di MySQL
Pertama, kita perlu membuat tabel di MySQL untuk menampung data yang akan diimpor. Berikut contoh query untuk membuat tabel yang terdiri dari 3 kolom (id, nama, dan alamat) dengan tipe data yang sesuai:
CREATE TABLE pelanggan ( id INT(11) NOT NULL AUTO_INCREMENT, nama VARCHAR(255) NOT NULL, alamat VARCHAR(255) NOT NULL, PRIMARY KEY (id) );
2. Membuat Form HTML Untuk Upload File Excel
Kedua, kita perlu membuat form HTML untuk mengunggah file Excel yang ingin diimpor. Berikut contoh form HTML sederhana:
<form action="import_excel.php" method="post" enctype="multipart/form-data"> <input type="file" name="file_excel"><br> <input type="submit" name="submit" value="Import"> </form>
Dalam form HTML tersebut, kita menggunakan atribut enctype="multipart/form-data"
untuk memungkinkan pengunggahan file Excel.
3. Membuat Skrip PHP Untuk Import Data Excel
Ketiga, kita perlu membuat skrip PHP untuk mengimpor data dari file Excel ke MySQLi. Berikut adalah contoh skrip PHP:
<?php // Mengakses file koneksi require_once('koneksi.php'); // Memeriksa apakah file Excel sudah dipilih if (isset($_POST['submit'])) $file_type == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet') // Memeriksa apakah file Excel berhasil diunggah $temp = $_FILES['file_excel']['tmp_name']; if (isset($temp)) // Membuka file Excel require_once('PHPExcel/PHPExcel.php'); $excel = PHPExcel_IOFactory::load($temp); $sheet = $excel->getActiveSheet()->toArray(null, true, true, true); // Memasukkan data ke dalam tabel MySQL $count = 0; foreach ($sheet as $row) if ($count > 0) $nama = $row['A']; $alamat = $row['B']; $query = "INSERT INTO pelanggan (nama, alamat) VALUES ('$nama', '$alamat')"; mysqli_query($koneksi, $query); $count++; // Memberikan pesan sukses jika berhasil mengimpor data echo "Data berhasil diimpor!"; else // Memberikan pesan error jika file yang diunggah tidak valid echo "File yang diunggah harus berupa file Excel!"; ?>
Dalam skrip PHP tersebut, kita melakukan beberapa hal berikut:
- Mengakses file koneksi (misalnya:
koneksi.php
) - Memeriksa apakah file Excel sudah dipilih dan apakah file tersebut valid
- Membuka file Excel dengan bantuan library PHPExcel
- Memasukkan data dari file Excel ke dalam tabel MySQL
- Memberikan pesan sukses jika berhasil mengimpor data
Cara Import Data Excel Ke Database MySQL PhpMyAdmin
Selain menggunakan PHP untuk mengimpor data dari Excel, kita juga dapat menggunakan PhpMyAdmin untuk melakukan import data secara langsung melalui halaman web. PhpMyAdmin merupakan salah satu aplikasi web yang digunakan untuk mengelola database MySQL.
1. Membuka PhpMyAdmin
Pertama, kita perlu membuka PhpMyAdmin di browser. PhpMyAdmin biasanya dapat diakses dari alamat http://localhost/phpmyadmin
.
2. Memilih Database Yang Ingin Diimpor
Kedua, kita perlu memilih database yang ingin diimpor dengan klik pada nama database di panel kiri.
3. Memilih Tabel Yang Ingin Diimpor
Setelah memilih database, kita perlu memilih tabel yang ingin diimpor dengan klik pada nama tabel di panel kiri.
4. Klik Tab “Import”
Setelah memilih tabel, kita perlu klik tab “Import” pada bagian atas tampilan PhpMyAdmin.
5. Pilih File Excel
Setelah masuk ke halaman import, kita perlu memilih file Excel yang ingin diimpor dengan menjelajahi file pada komputer dan mengunggahnya melalui form yang tersedia. Setelah mengunggah file, kita dapat mengatur opsi-opsi import yang tersedia, seperti format file Excel, karakter encoding, dan lain-lain.
6. Klik Tombol “Go”
Terakhir, kita perlu klik tombol “Go” pada bagian bawah halaman PhpMyAdmin untuk mengimpor data dari file Excel ke dalam tabel MySQL.
FAQ
1. Apa saja extension PHP yang dapat digunakan untuk mengakses MySQL?
Terdapat beberapa extension PHP yang dapat digunakan untuk mengakses database MySQL, di antaranya:
- mysql
- mysqli
- PDO (PHP Data Objects)
Ketiga extension tersebut memiliki fungsionalitas yang mirip, namun mysqli dan PDO memiliki beberapa fitur tambahan yang tidak tersedia di extension mysql.
2. Apa itu PhpMyAdmin?
PhpMyAdmin merupakan salah satu aplikasi web yang digunakan untuk mengelola database MySQL. PhpMyAdmin menyediakan antarmuka web yang memudahkan pengguna untuk melakukan berbagai tugas pengelolaan database, seperti membuat tabel, memasukkan data, menjalankan query, dan lain-lain.
Video Tutorial
Berikut adalah video tutorial lengkap mengenai cara melakukan import data dari MS Excel menuju MySQLi pada PHP: