CARA IMPORT DATA EXCEL KE KRISHAND INVENTORY

Mendapatkan data dari Excel dan memasukkannya ke dalam database MySQLi dapat menjadi suatu tugas yang rumit bagi pengembang web. Salah satu cara untuk melakukan ini adalah dengan menggunakan PHP 7. Dalam artikel ini akan dibahas cara import data Excel ke MySQLi dengan PHP 7, serta bagaimana cara melakukan import data Excel ke database Accurate 4, MySQL Server PHPMyAdmin dan PostgreSQL.

Cara Import Excel Ke MySQLi Pada PHP 7

Langkah pertama yang harus dilakukan adalah membuat form upload file Excel untuk memuat data File Excel. Setelah itu, kita perlu melihat format file Excel yang akan diimpor. Dalam kasus ini, file Excel yang akan digunakan akan memiliki empat kolom dengan header “id”, “nama”, “umur”, dan “alamat”.

Berikut adalah kode untuk membuat form upload file Excel:

<form action="import.php" method="post" enctype="multipart/form-data">
  <input type="file" name="file">
  <button type="submit" name="import">Import</button>
</form>

Selanjutnya, kita perlu membuat file PHP untuk menangani impor data Excel menggunakan library PHPExcel. Pertama-tama, kita perlu menambahkan library PHPExcel ke dalam file kita:

require_once 'Classes/PHPExcel.php';

Kemudian, kita perlu membuat objek PHPExcel dan memuat file Excel yang diunggah oleh pengguna:

$file = $_FILES['file']['tmp_name'];
$excelReader = PHPExcel_IOFactory::createReaderForFile($file);
$excelObj = $excelReader->load($file);
$worksheet = $excelObj->getActiveSheet();

Dalam contoh ini, worksheet yang diimpor diambil dari sheet aktif dalam file Excel. Kita kemudian melakukan loop melintasi baris di worksheet dan menambahkan data ke dalam database menggunakan koneksi MySQLi.

$highestRow = $worksheet->getHighestRow();
for ($row = 2; $row <= $highestRow; $row++) 
  $id = $worksheet->getCellByColumnAndRow(0, $row)->getValue();
  $nama = $worksheet->getCellByColumnAndRow(1, $row)->getValue();
  $umur = $worksheet->getCellByColumnAndRow(2, $row)->getValue();
  $alamat = $worksheet->getCellByColumnAndRow(3, $row)->getValue();

  $query = "INSERT INTO users (id, name, age, address) VALUES ('$id', '$nama', '$umur', '$alamat')";
  mysqli_query($connection, $query);

Cara Import Data Excel Ke Accurate 4 – Sumber Berbagi Data

Accurate 4 adalah perangkat lunak akuntansi keuangan yang dapat membantu Anda mengelola keuangan dan inventaris. Dalam Accurate 4, Anda dapat mengimpor data dari Excel untuk memasukkan informasi keuangan dan non-keuangan ke dalam sistem.

Baca Juga :  CARA MEMBUKA FILE EXCEL YANG DIPASWORD

Langkah pertama yang harus dilakukan adalah membuat template Excel yang sesuai. Template Excel harus sesuai dengan struktur tabel dalam Accurate 4, termasuk kolom dan tipe data yang benar.

Setelah membuat template, Anda perlu memasukkan data ke dalam file Excel. Pastikan bahwa data yang dimasukkan sesuai dengan tipe data yang benar dan dalam format yang tepat.

Langkah selanjutnya adalah membuka Accurate 4 dan memilih menu “File” – “Import”. Pilih file Excel yang telah Anda buat dan klik tombol “Open”. Di bawah “Description”, Anda dapat menambahkan deskripsi untuk data yang akan diimpor.

Pada langkah berikutnya, Accurate 4 akan menanyakan kepada Anda bagaimana cara memetakan kolom dalam file Excel dengan kolom dalam tabel dalam Accurate 4. Anda dapat memilih untuk menggunakan nama kolom atau nomor indeks kolom dalam file Excel.

Kemudian, Anda perlu memilih jenis transaksi dan tabel yang tepat dalam Accurate 4. Pastikan bahwa kolom-kolom dalam Excel telah dipetakan dengan benar ke dalam kolom-kolom dalam tabel.

Setelah itu, klik tombol “Import” dan Accurate 4 akan mengimpor data dari file Excel ke dalam sistem.

Cara Import Data Excel ke Database MYSQL Server PHPMyAdmin – YouTube

Untuk mengimpor data Excel ke database MySQL Server menggunakan PHPMyAdmin, Anda perlu membuka PHPMyAdmin dan memilih database yang ingin Anda gunakan untuk mengimpor data. Kemudian klik tombol “Import” di menu atas.

Di bawah “File to Import”, klik tombol “Browse” dan pilih file Excel yang ingin Anda impor ke dalam database. Pastikan bahwa format file Excel adalah CSV untuk memudahkan pengolahan.

Di bawah “Format”, pilih jenis format file Excel yang Anda akan impor, seperti CSV atau XLSX. Jika Anda memilih CSV, Anda perlu menentukan karakter pemisah untuk pemisah kolom.

Baca Juga :  Membuat Aplikasi Quick Count Dengan Excel

Selanjutnya, klik tombol “Go” dan PHPMyAdmin akan mengimpor data dari file Excel ke dalam database. Pastikan bahwa data telah diimpor dengan benar dengan memeriksa isi tabel dalam database.

Cara Import Data Excel Ke Postgresql

Proses import data dari Excel ke PostgreSQL cukup mirip dengan impor data ke MySQL. Untuk memulai, buka shell psql dan terhubung ke database:

psql -d your_database_name -U your_user_name

Setelah terhubung, Anda dapat membuat tabel yang sesuai dengan struktur data Excel menggunakan perintah SQL CREATE TABLE. Pastikan bahwa kolom dan tipe data yang ditentukan sesuai dengan data Excel.

Untuk mengimpor data ke dalam tabel, buat file CSV dari data Excel dan gunakan perintah COPY dalam shell psql. Contohnya seperti di bawah ini:

COPY your_table FROM '/path/to/your/csv/file.csv' DELIMITER ',' CSV HEADER;

Dalam perintah tersebut, variabel “your_table” harus diganti dengan nama tabel yang telah dibuat sebelumnya, sedangkan variabel “/path/to/your/csv/file.csv” harus diganti dengan lokasi file CSV yang telah dibuat. Pastikan bahwa karakter pemisah telah ditentukan dan sesuai dengan karakter pemisah yang digunakan dalam file Excel.

Dalam beberapa kasus, file Excel mungkin tidak dapat langsung diimpor ke dalam PostgreSQL karena beberapa masalah seperti tipe data yang tidak cocok. Dalam kasus ini, Anda dapat menggunakan alat bantu seperti python pandas untuk memproses data Excel dan membuat file CSV yang cocok untuk diimpor ke PostgreSQL.

FAQ

Apa itu PHPExcel?

PHPExcel adalah library PHP untuk membaca dan menulis file Excel. Library ini digunakan dalam PHP 7 dan memudahkan proses import data Excel ke dalam MySQLi dan database lainnya.

Apakah saya bisa menggunakan Accurate 4 untuk mengimpor data Excel dari spreadsheet lainnya selain template yang telah ditentukan?

Iya, dapat dilakukan. Namun, pastikan bahwa format data dalam file Excel yang Anda masukkan sesuai dengan format data dalam tabel yang ada dalam sistem Accurate 4 Anda. Anda dapat mengimpor data dari file Excel apa pun yang sesuai dengan struktur tabel dalam Accurate 4.

Baca Juga :  CARA MENGEMBALIKAN FILE EXCEL YANG TIDAK KE SAVE

Video Cara Import Excel Ke MySQLi Pada PHP 7