31/08/2015 Ekky Ridyanto 16660 Website
Pada kali ini kita akan membahas cara membaca data dari file excel pada PHP. Untuk membacanya kita membutuhkan library excel readernya.
Untuk mendapatkannya temen temen download terlebih dahulu pada link tersebut PHP Excel Reader yang kita perlukan hanya file excel readernya saja dan tempatkan pada satu folder seperti berikut
Kemudian setelah itu kita akan mulai membuatnya. Pertama kita include kan file excel reader.php dan menentukan file excelnya
Langkah pertama sebelum membaca data dari file excel tersebut temen temen harus mengetahui baris dari data itu berapa banyak ? contohnya seperti berikut
Nah untuk mendapatkan jumlah baris pada file tersebut menggunakan fungsi rowcount() sebagai berikut
Pada kasus ini kita akan tampilkan data tersebut dengan menggunakan fungsi for pada PHP berdasarkan jumlah baris yang sudah kita dapatkan tersebut
Kita mulai dari baris kedua dalam proses perulangannya. Selanjutnya kita akan membaca data dengan menggunakan fungsi val(baris, kolom)
fungis val() disini digunakan untuk membaca data dari baris dan kolom tersebut. Kode lengkapnya seperti berikut
Simpan file tersebut dan Jalankan. Semoga Bermanfaat.
No data.
Selamat datang kembali di blog Mari belajar koding. Pada tutorial kali ini kita akan belajar bagaimana cara import data excel ke dalam database Mysql dengan PHP.
Import Data Excel ke Database Mysql dengan PHP
Pertama download dulu library Spreadsheet Reader di sini. spreadsheet-reader. Dengan library Spreadsheet reader teman-teman bisa import data excel berekstensi .xls, .xlsx, .csv dan .ods.
Buat folder import-excel di dalam directory xampp/htdocs.
Extrak library yang telah di download di dalam directory xampp/htdocs/import-excel.
Buat
database untuk menyimpan data hasil import excel kedalam database. Contoh database akademik dengan tabel mahasiswa.
Setelah database dan tabel di buat, selanjutnya buat koneksi.php di directory xampp/htodcs/import-excel untuk menghubungkan aplikasi dengan database.
<?php mysql_connect("localhost","root",""); mysql_select_db("akademik"); ?><!DOCTYPE html> <html> <head> <title>Mari Belajar Coding</title> <?php include 'koneksi.php'; ?> </head> <body> <table> <form method="post" enctype="multipart/form-data" > <tr> <td>Pilih File</td> <td><input name="filemhsw" type="file" required="required"></td> </tr> <tr> <td></td> <td><input name="upload" type="submit" value="Import"></td> </tr> </form> </table> <?php if (isset($_POST['upload'])) { require('spreadsheet-reader-master/php-excel-reader/excel_reader2.php'); require('spreadsheet-reader-master/SpreadsheetReader.php'); //upload data excel kedalam folder uploads $target_dir = "uploads/".basename($_FILES['filemhsw']['name']); move_uploaded_file($_FILES['filemhsw']['tmp_name'],$target_dir); $Reader = new SpreadsheetReader($target_dir); foreach ($Reader as $Key => $Row) { // import data excel mulai baris ke-2 (karena ada header pada baris 1) if ($Key < 1) continue; $query=mysql_query("INSERT INTO mahasiswa(nim,nama,alamat,jurusan) VALUES ('".$Row[0]."', '".$Row[1]."','".$Row[2]."','".$Row[3]."')"); } if ($query) { echo "Import data berhasil"; }else{ echo mysql_error(); } } ?> <h2>Data Mahasiswa</h2> <table border="1"> <tr> <th>No</th> <th>NIM</th> <th>Nama</th> <th>Alamat</th> <th>Jurusan</th> </tr> <?php $no=1; $data = mysql_query("select * from mahasiswa"); while($d = mysql_fetch_array($data)){ ?> <tr> <td><?=$no++; ?></td> <td><?=$d['nim']; ?></td> <td><?=$d['nama']; ?></td> <td><?=$d['alamat']; ?></td> <td><?=$d['jurusan']; ?></td> </tr> <?php } ?> </table> </body> </html>
Keterangan:
move_uploaded_file : Memindahkan file yang diunggah ke lokasi baru.
new SpreadsheetReader :
Memanggil class SpreadsheetReader.
Buat folder uploads di directory xampp/htdocs/import-excel untuk menyimpan file yang berhasil di upload.
Source code:
import-excel.rar
Related search:
Import Excel to database php
Import Excel xlsx to database php
Import Excel csv to database php