CARA IMPORT DATA EXCEL KE SQLYOG

Cara Import Data Excel ke Database MySQL dengan PHP

Jika Anda merupakan pengguna database MySQL dan ingin mengimpor data dari Excel ke database tersebut, maka artikel ini akan memberikan panduan lengkap mengenai cara melakukan hal tersebut dengan bantuan PHP.

1. Langkah Pertama: Buat Tabel di Database MySQL

Sebelum Anda dapat memulai impor data, pastikan bahwa Anda sudah membuat tabel di database MySQL terlebih dahulu. Gunakan perintah SQL berikut untuk membuat tabel “employees”:

“`
CREATE TABLE employees (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
email VARCHAR(50),
phone VARCHAR(20),
address VARCHAR(100),
position VARCHAR(30),
salary FLOAT
)
“`

Pastikan juga bahwa setiap kolom di tabel memiliki tipe data yang sesuai dengan data yang akan diimpor dari Excel.

2. Langkah Kedua: Buat Form untuk Memilih File Excel

Berikut adalah contoh kode HTML untuk membuat form yang akan digunakan untuk memilih file Excel yang akan diimpor:

“`html



“`

Anda dapat menentukan URL aksi “import_excel.php” sesuai dengan kebutuhan Anda.

3. Langkah Ketiga: Buat Skrip PHP untuk Import Data

Berikut adalah contoh skrip PHP yang dapat digunakan untuk mengimpor data dari file Excel ke database MySQL:

“`php
if(isset($_POST[“submit”]))
$target_dir = “uploads/”; // direktori untuk menyimpan file Excel Anda
$target_file = $target_dir . basename($_FILES[“excel_file”][“name”]);
$file_type = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
// Hanya file Excel yang diizinkan, seperti xlsx atau xls
if($file_type != “xlsx” && $file_type != “xls”)
echo “Hanya file Excel yang diperbolehkan!”;
else
move_uploaded_file($_FILES[“excel_file”][“tmp_name”], $target_file);
require_once ‘Classes/PHPExcel.php’;
$excel_reader = PHPExcel_IOFactory::createReaderForFile($target_file);
$excel_obj = $excel_reader->load($target_file);
$worksheet = $excel_obj->getSheet(0);
$last_row = $worksheet->getHighestRow();

// Query untuk memasukkan data ke database
$query = “INSERT INTO employees(name,email,phone,address,position,salary) VALUES”;
for($row=2; $row<=$last_row; $row++) $name = mysqli_real_escape_string($db, $worksheet->getCell(‘A’.$row)->getValue());
$email = mysqli_real_escape_string($db, $worksheet->getCell(‘B’.$row)->getValue());
$phone = mysqli_real_escape_string($db, $worksheet->getCell(‘C’.$row)->getValue());
$address = mysqli_real_escape_string($db, $worksheet->getCell(‘D’.$row)->getValue());
$position = mysqli_real_escape_string($db, $worksheet->getCell(‘E’.$row)->getValue());
$salary = mysqli_real_escape_string($db, $worksheet->getCell(‘F’.$row)->getValue());

Baca Juga :  CARA MENGATASI FILE EXCEL KETIKA DIBUKA KOSONG

// Tambahkan data ke query
$query .= “(‘$name’,’$email’,’$phone’,’$address’,’$position’,’$salary’),”;

$query = rtrim($query, “,”);
mysqli_query($db, $query);
echo “Data telah berhasil diimpor ke database!”;

“`
Pastikan bahwa Anda sudah mengubah kredensial database Anda di skrip PHP ini. Selain itu, pastikan juga bahwa Anda sudah menambahkan semua file yang diperlukan dari PHPExcel untuk membaca file Excel dan menyimpannya ke database Anda.

4. Kumpulan FAQ:

Berikut adalah pertanyaan-pertanyaan umum mengenai impor data Excel ke database MySQL dengan PHP:

Q1. Apakah saya harus memastikan bahwa Excel saya memiliki format yang tepat sebelum diimpor?
A1. Ya, pastikan bahwa Excel Anda memiliki format yang tepat dan disimpan dalam format XLS atau XLSX sebelum diimpor.

Q2. Apakah saya perlu memperbarui skrip PHP saya jika saya ingin mengimpor data ke tabel yang berbeda?
A2. Ya, Anda perlu memodifikasi skrip PHP Anda untuk memasukkan data ke tabel yang berbeda.

5. Video Tutorial:

Berikut adalah video tutorial tentang cara mengimpor data Excel ke database MySQL dengan PHP:


https://www.youtube.com/watch?v=dQ1P-XowPec

Kesimpulan

Dalam artikel ini, kita telah membahas cara mengimpor data Excel ke database MySQL dengan PHP. Jangan lupa untuk memperhatikan semua langkah yang diperlukan, mulai dari membuat tabel di database MySQL hingga membuat form untuk memilih file Excel, dan juga salah satu bibliotek PHPExcel yang akan digunakan untuk membaca file Excel. Setelah Anda selesai melakukan semua langkah, Anda dapat langsung memulai proses impor data ke database MySQL Anda. Jangan lupa juga untuk mengikuti tutorial video yang sudah disediakan untuk memudahkan Anda dalam memahami proses impor data Excel ke database MySQL dengan PHP.