IMPORT EXCEL KE MYSQLI PADA PHP 7 TERBARU
Cara Import Excel Ke MySQLi Pada PHP 7 Terbaru.
Untuk para pengguna PHP, pasti sudah familiar dengan MySQLi. MySQLi adalah turunan dari MySQL yang ditulis ulang sehingga dapat mendukung objek dan banyak fitur lainnya. MySQLi adalah salah satu bibliotek MySQL yang dapat digunakan pada PHP. MySQLi memungkinkan pengguna untuk berinteraksi dengan database MySQL melalui PHP.
Jika anda ingin memindahkan data dari excel ke database, cara yang cukup efisien adalah dengan mengimport data excel ke database MySQLi menggunakan PHP. Caranya sangat mudah dan sederhana. Berikut adalah beberapa langkah langkah nya :
1. Buat tabel yang akan diimport dengan struktur berikut:
CREATE TABLE `produk` (
`id` int(11) NOT NULL auto_increment,
`nama` varchar(100) NOT NULL,
`harga` decimal(10,0) NOT NULL,
`jmlstok` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
2. Buat form input file excel
Buatlah form untuk memilih file excel yang akan diimport. Berikut adalah contoh kodenya:
<form action="import-excel.php" method="POST" enctype="multipart/form-data"> <input type="file" name="file_excel"> <input type="submit" name="import" value="IMPORT"> </form>
3. Buat file PHP untuk mengimport data excel ke MySQLi
Buatlah file PHP dengan nama misalnya import-excel.php dan isikan dengan kode berikut:
<?php //koneksi ke database $link = mysqli_connect("localhost", "root", "", "test"); //cek jika koneksi gagal if (!$link) die("Koneksi gagal : " . mysqli_connect_error()); //upload file excel if (isset($_POST['import'])) $fileName = $_FILES['file_excel']['name']; $target = 'uploads/' . $fileName; move_uploaded_file($_FILES['file_excel']['tmp_name'], $target); //Load file excel yang telah diupload tadi include 'PHPExcel/IOFactory.php'; $objPHPExcel = PHPExcel_IOFactory::load($target); //Ambil sheet yang pertama $worksheet = $objPHPExcel->getSheet(0); //Ambil jumlah baris dan kolom $highestRow = $worksheet->getHighestRow(); $highestColumn = $worksheet->getHighestColumn(); //Looping data for ($row = 2; $row <= $highestRow; $row++) //Ambil data pada setiap kolom $id = mysqli_real_escape_string($link, $worksheet->getCellByColumnAndRow(0, $row)->getValue()); $nama = mysqli_real_escape_string($link, $worksheet->getCellByColumnAndRow(1, $row)->getValue()); $harga = mysqli_real_escape_string($link, $worksheet->getCellByColumnAndRow(2, $row)->getValue()); $jmlstok = mysqli_real_escape_string($link, $worksheet->getCellByColumnAndRow(3, $row)->getValue()); //Query untuk memasukan data ke dalam tabel $sql = "INSERT INTO produk (id, nama, harga, jmlstok) VALUES ('$id', '$nama', '$harga', '$jmlstok')"; mysqli_query($link, $sql); //Jika import berhasil echo "Data berhasil diimport";
Selamat, anda telah berhasil mengimport data excel ke database MySQLi menggunakan PHP.
Cara Import Data Excel CSV ke Database MySQL PhpMyAdmin
Untuk memindahkan data dari file Excel dalam bentuk CSV ke database MySQL menggunakan PhpMyAdmin, Anda bisa mengikuti langkah-langkah berikut:
1. Pastikan file CSV yang akan diimport sudah benar
Pastikan file CSV Anda sesuai dengan format standar CSV. Pastikan bahwa dalam file tersebut tidak ada karakter yang tidak diinginkan. Setelah Anda memastikan bahwa file CSV sudah benar, Anda siap untuk mengimpor data ke database MySQL Anda.
2. Login ke PhpMyAdmin
Jika Anda sudah siap, silakan login ke PhpMyAdmin. Untuk login, masukkan username dan password yang telah Anda buat sebelumnya. Jika Anda belum membuatnya, silakan buat terlebih dahulu akun untuk akses ke database.
3. Pilih database yang ingin Anda gunakan
Setelah log in, silakan pilih database yang ingin Anda gunakan. Setelah melakukan pemilihan, klik tombol Import.
4. Impor File CSV
Pada halaman impor PhpMyAdmin, pilih file CSV yang akan Anda impor. Kemudian, atur pengaturan impor seperti bidang karakter pemisah, bidang karakter kutipan, dll. Setelah Anda mengatur semuanya, klik tombol Impor. Anda seharusnya sudah berhasil mengimpor file CSV ke database MySQL Anda menggunakan PhpMyAdmin.
Selamat, Anda berhasil mengimpor data excel csv ke database MySQLi Anda menggunakan PhpMyAdmin.
FAQ
1. Apa itu MySQLi?
MySQLi adalah salah satu bibliotek MySQL yang dapat digunakan pada PHP. MySQLi memungkinkan pengguna untuk berinteraksi dengan database MySQL melalui PHP.
2. Apakah ada cara lain untuk mengimpor data dari excel ke database?
Ya, ada beberapa cara lain untuk mengimpor data dari excel ke database seperti menggunakan MySQL Workbench atau aplikasi pihak ketiga seperti Navicat.