Belajar Cara Import Data Excel ke MySQL
Excel adalah aplikasi pengolah data yang cukup populer dan banyak digunakan di seluruh dunia. Seiring dengan perkembangan teknologi, penggunaan Excel telah semakin meluas. Salah satu penggunaan Excel yang banyak digunakan adalah untuk menyimpan data.
Namun, kekurangan Excel adalah tidak cocok untuk menyimpan data dalam jumlah yang besar. Dengan jumlah data yang besar, menyimpan di Excel bisa sangat sulit dan menyulitkan dalam hal pencarian dan pengambilan data. Itulah sebabnya kebanyakan orang beralih ke database.
Salah satu database yang populer adalah MySQL. Meskipun MySQL memang sudah populer, masih banyak orang yang belum mengetahui cara untuk mengimpor data Excel ke MySQL. Dalam artikel ini, kita akan membahas cara mengimpor data Excel ke MySQL menggunakan bahasa pemrograman PHP.
Sebelum kita memulai, pastikan bahwa Anda telah menginstal dan mengkonfigurasi server MySQL, PHP, dan Apache di komputer Anda.
Langkah 1: Buat Database
Langkah pertama adalah memastikan bahwa database MySQL siap.
Buka PHPMyAdmin dan buat database baru dengan menekan tombol “Create New Database”. Kita akan menggunakan nama “excel_data” untuk database kita.
Langkah 2: Buat Tabel
Sekarang, setelah kita memiliki database, langkah selanjutnya adalah membuat tabel di dalam database tersebut.
Kita akan membuat tabel dengan nama “data”. Tabel ini akan memiliki beberapa kolom seperti ID, Nama, Alamat, Kota, dan No. HP.
Untuk membuat tabel, kita bisa menggunakan perintah SQL berikut ini:
CREATE TABLE data (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
address VARCHAR(100) NOT NULL,
city VARCHAR(50) NOT NULL,
phone VARCHAR(20) NOT NULL
);
Langkah 3: Buat Form
Sekarang kita akan membuat form untuk mengunggah file Excel ke dalam database kita.
Pastikan Anda telah membuat file form dengan nama “index.php”. Dalam file ini, kita akan menggunakan tag HTML untuk membuat form.
Form kita akan memiliki elemen input file yang akan memungkinkan pengguna untuk memilih file Excel.
Berikut adalah kode HTML untuk form:
Setelah selesai, buka file “index.php” di browser Anda dan pastikan form berfungsi dengan baik.
Langkah 4: Buat Skrip PHP
Sekarang kita akan membuat skrip PHP untuk mengimpor data dari file Excel ke database MySQL.
File PHP kita akan menyimpan kode yang akan memeriksa apakah pengguna telah memilih file Excel. Jika file telah dipilih, server PHP akan menjalankan kode untuk memproses file tersebut dan menyimpannya dalam database MySQL.
Berikut adalah kode PHP yang akan kita gunakan:
connect_error)
die(“Connection failed: ” . $conn->connect_error);
$file = $_FILES[‘file’][‘tmp_name’];
$handle = fopen($file, “r”);
$c = 0;
while(($filesop = fgetcsv($handle, 1000, “,”)) !== false)
$name = $filesop[1];
$address = $filesop[2];
$city = $filesop[3];
$phone = $filesop[4];
$sql = “INSERT INTO data (name, address, city, phone) VALUES (‘$name’,’$address’,’$city’,’$phone’)”;
if ($conn->query($sql) === TRUE)
$c++;
if($c > 0)
echo “Data imported successfully”;
else
echo “Data import failed”;
$conn->close();
?>
Pastikan Anda mengganti “username” dan “password” pada kode PHP dengan informasi yang sesuai.
Langkah 5: Coba Import Data
Sekarang kita siap untuk mencoba mengimpor data Excel ke dalam database MySQL.
Buka file “index.php” di browser Anda dan pilih file Excel yang ingin Anda impor. Klik tombol “import” dan tunggu proses selesai.
Setelah proses selesai, buka PHPMyAdmin dan pastikan bahwa data telah diimpor ke dalam database.
FAQ:
1. Apakah kita dapat menggunakan PHP untuk mengimpor data Excel ke database MySQL?
Ya, kita dapat menggunakan PHP untuk mengimpor data Excel ke database MySQL.
2. Apa saja yang perlu dipersiapkan sebelum menggunakan PHP untuk mengimpor data Excel ke database MySQL?
Anda perlu memastikan bahwa server MySQL, PHP, dan Apache telah diinstal dan dikonfigurasi dengan benar di komputer Anda. Anda juga perlu membuat database dan tabel di dalam database sebelum mengimpor data dari Excel.