Cara memasukkan data ke dalam excel sheet menggunakan php

Hai. Mari kita lihat cara memasukkan file excel ke database mysql menggunakan php. Dalam PHP, mengimpor data CSV ke MySQL sangatlah mudah, tetapi tidak demikian halnya dengan file Excel. Format Excel agak sulit untuk diuraikan dengan php tetapi Anda tidak perlu khawatir. Saya akan menunjukkan kepada Anda metode yang jauh lebih sederhana untuk mencapainya. Untuk itu Anda memerlukan pustaka parser excel PHPExcel. Ini adalah lib yang luar biasa dan mendukung format 'XLS' dan 'XLSX'

Bagi mereka yang tidak suka menggunakan perpustakaan pihak ketiga, inilah cara melakukannya dengan core php saja. Cukup simpan file excel Anda sebagai format csv, lalu baca dengan fungsi fgetcsv[] asli dan masukkan ke dalam db. Sederhana. Tapi saya tidak membahas lebih detail tentang prosesnya di sini. Adapun tutorial ini saya akan fokus berurusan dengan file excel. Ayo, izinkan saya menunjukkan cara membaca file excel dan menyimpan data ke dalam mysql db dengan php

Bagaimana Cara Memasukkan File Excel ke MySQL menggunakan PHP?

Membaca
  • Cara Import JSON ke MySQL menggunakan PHP
  • Cara Mengekspor MySQL ke JSON menggunakan PHP
  • Cara Mengekspor File MySQL ke CSV di PHP

Prosesnya seharusnya seperti ini. Anda memiliki tabel mysql dan file excel dengan beberapa data untuk disimpan di db. Di sini saya akan menganggap tajuk kolom excel cocok dengan bidang tabel. Sekarang buat koneksi mysql, baca baris excel satu per satu dan masukkan ke dalam database. Ini dia proses langkah demi langkah untuk memasukkan excel ke mysql

Langkah 1] Pertama unduh perpustakaan PHPExcel, unzip dan pindahkan ke folder root Anda

Langkah 2] Buat database dan tabel yang diperlukan di mysql. Ini yang akan saya gunakan untuk demo

CREATE DATABASE IF NOT EXISTS `db_employee`;
USE `db_employee`;
CREATE TABLE IF NOT EXISTS `Employee` [
  `Id` int[11] NOT NULL AUTO_INCREMENT,
  `Name` varchar[30] NOT NULL,
  `Designation` varchar[30] NOT NULL,
  `Salary` varchar[10] NOT NULL,
  PRIMARY KEY [`Id`]
] ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Langkah 3] Buat file excel 'empdetails. xlsx' dan tambahkan beberapa data ke dalamnya

IdNameDesignationSalary1Suki BurksDeveloper1145002Fred ZupersTechnical Author1450003Gavin CortezTeam Leader235500

Langkah 4] Buat index. php dan tambahkan kode di bawah ini ke dalamnya. Ini adalah inti dari seluruh proses. Skrip php memuat perpustakaan PHPExcel, membuat koneksi ke database mysql, membaca seluruh file excel, menyimpan baris dalam array asosiatif, mengulangnya dan memasukkan ke dalam database

Bài mới nhất

Chủ Đề