Cara Export Database Ke Excel Dengan PHP Dan MySQLi akan panduancode bagikan source code nya, dan langkah-langkah Membuat Laporan Export T...
panduan code

Cara Export Database Ke Excel Dengan PHP Dan MySQLi

Daftar Isi [Tampil]
    Cara Export Database Ke Excel Dengan PHP Dan MySQLi akan panduancode bagikan source code nya, dan langkah-langkah Membuat Laporan Export To Excel dari database MySQLi menggunakan PHP.

    Cara Export Database ke Excel adalah sebuah cara untuk membuat laporan suatu data yang ada dalam database suatu web lalu ditampilkan dan di simpan ke file Excel.

    Cara Export Database Ke Excel Dengan PHP Dan MySQLi

    Biasanya Export To Excel ini digunakan sebagai media untuk membuat laporan dan membackup data yang ada dalam database tersebut untuk di olah kembali.

    Pengertian Export Database Ke Excel Dengan PHP dan MySQLi

    Seperti yang sudah disebutkan diatas Export Database ke Excel dengan PHP dan MySQLi ini adalah suatu cara untuk menampilkan data yang terdapat dalam database, dan kemudian data yang ditampilkan disave ke file Excel.

    Yang artinya Anda tidak perlu menginputkan manual data yang ada dalam database ke file Excel, cukup dengan menampilkan data lalu klik save maka data yang ada dalam database akan otomatis tersimpan ke file Excel.

    Sungguh enakkan bisa secara otomatis save data ke Excel? 

    Dan perlu Anda ketahui juga Export Database To excel ini sudah sangat banyak digunakan oleh programmer-programmer dan developer website untuk membuat sebuah laporan yang di perlukan dan disave ke file Excel.

    Tujuan Export Database Ke Excel Dengan PHP Dan MySQLi

    Tujuan Export Database Ke Excel ini sudah sangat jelas yaitu ada dua tujuan utama, berikut inilah tujuan nya.
    1. Menyimpan data dari database ke file Excel.
    2. Membuat laporan dari data yang ada.
    Lalu apa saja manfaat Export Database ke Excel? Untuk manfaatnya simak penjelasan dibawah ini.

    Manfaat Export Database Ke Excel

    Manfaat Export Database ke Excel ini sangat besar sekali kegunaannya bagi para admin website untuk membuat laporan.

    Admin website atau karyawan yang memiliki akses sebagai pengelola data akan sangat terbantu sekali dengan fitur Export Database ke Excel ini.

    Mereka dapat mengelola data yang dibutuhkan dengan cepat dan akurat sesuai dengan data yang ada dalam database.

    Jadi akan sangat minim sekali kesalahan dalam pengelolaan data tersebut, karena data yang di simpan ke file Excel pasti sama dengan data yang ada dalam database.

    Setelah Anda mengetahui Pengertian, Tujuan, dan Manfaat Export Database ke Excel mari langsung saja kita buat script PHP nya.

    Cara Membuat Export Database Ke Excel Dengan PHP Dan MySQLi

    Langkah awal untuk membuat Export Database ke Excel adalah menyiapkan database yang akan di Exportnya.

    Sebagai contoh panduancode akan membuat database dengan nama Absen_Siswa.

    Kemudian membuat tabel dengan nama Daftar_Absen, yang di dalam tabel tersebut terdapat columns id, no_absen, nama, kelas, dan status.

    Untuk lebih jelasnya lihat pada gambar dibawah ini.

    Cara Export Database Ke Excel Dengan PHP Dan MySQLi

    Atau jika Anda tidak ingin ribet buat database dari awal, Anda dapat menggunakan import SQL dibawah ini untuk membuat tabel dan input data nya.

    File Import SQL

    -- phpMyAdmin SQL Dump
    -- version 4.9.1
    -- https://www.phpmyadmin.net/
    --
    -- Host: 127.0.0.1
    -- Generation Time: Feb 09, 2020 at 06:51 AM
    -- Server version: 10.4.8-MariaDB
    -- PHP Version: 7.3.10



    SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

    SET AUTOCOMMIT = 0;
    START TRANSACTION;
    SET time_zone = "+00:00";





    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8mb4 */;



    --

    -- Database: `absen_siswa`
    --



    -- --------------------------------------------------------



    --

    -- Table structure for table `daftar_absen`
    --



    CREATE TABLE `daftar_absen` (

      `id` int(11) NOT NULL,
      `no_absen` int(40) NOT NULL,
      `nama` varchar(30) NOT NULL,
      `kelas` varchar(10) NOT NULL,
      `status` varchar(10) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;



    --

    -- Dumping data for table `daftar_absen`
    --



    INSERT INTO `daftar_absen` (`id`, `no_absen`, `nama`, `kelas`, `status`) VALUES

    (1, 1, 'Abdul Muhyi', 'XII RPL 1', 'Hadir'),
    (2, 2, 'Achmad Ghazi Amarrullah Zoen', 'XII RPL1', 'Hadir'),
    (3, 3, 'Adila Destiana Nursafitri', 'XII RPL 1', 'Hadir'),
    (4, 4, 'Agum Hartono', 'XII RPL 1', 'Sakit'),
    (5, 5, 'Akhmad Faudzy', 'XII RPL 1', 'Hadir'),
    (6, 6, 'Ariel Firmansyah', 'XII RPL 1', 'Izin'),
    (7, 7, 'Arif NoerWahidin', 'XII RPL 1', 'Hadir'),
    (8, 8, 'Bambang Hisnun', 'XII RPL 1', 'Hadir'),
    (9, 9, 'Devi Melani', 'XII RPL 1', 'Alpha'),
    (10, 10, 'Eva Ade Musyarafah', 'XII RPL 1', 'Hadir');



    --

    -- Indexes for dumped tables
    --



    --

    -- Indexes for table `daftar_absen`
    --
    ALTER TABLE `daftar_absen`
      ADD PRIMARY KEY (`id`);
    COMMIT;



    /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

    /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
    /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

    Jika sudah di import maka Anda mempunyai database yang akan di Export ke Excel, nah selanjut nya kita buat file index.php untuk menampilkan data dari database tersebut.

    Tapi sebelum itu kita buat dulu sebuah folder baru di htdocs contohnya panduancode membuat folder Absen.

    Dan kemudian baru kita buat file index.php di dalam folder tersebut, ini hanya agar lebih mudah saja.

    Index PHP Export To Excel

    File Index.php

    <!DOCTYPE html>
    <html>
    <head>
    <title>Panduancode Export Database Ke Excel Dengan PHP Dan MySQLi</title>
    </head>
    <body>
    <style type="text/css">
    body{
    font-family: sans-serif;
    }
    table{
    margin: 20px auto;
    border-collapse: collapse;
    }
    table th,
    table td{
    border: 1px solid #3c3c3c;
    padding: 3px 8px;



    }

    a{
    background: blue;
    color: #fff;
    padding: 8px 10px;
    text-decoration: none;
    border-radius: 2px;
    }



        .tengah{

            text-align: center;
        }
    </style>
            <h1 class='tengah'>Export Database Ke Excel Dengan PHP Dan MySQLi <br/> <br/><a href='https://www.panduancode.com'> www.panduancode.com</a></h1>
            <br/>
            <div class='tengah'>
    <a target="_blank" href="export_to_excel.php">EXPORT KE EXCEL</a>
            </div>
    <table>
    <tr>
    <th>Absen</th>
    <th>Nama</th>
    <th>Kelas</th>
    <th>Status</th>
    </tr>
    <?php 
    // koneksi database
    $koneksi = mysqli_connect("localhost","root","","Absen_Siswa");



    // menampilkan data

    $data = mysqli_query($koneksi,"select * from Daftar_Absen");
    while($d = mysqli_fetch_array($data)){
    ?>
    <tr>
    <td style='text-align: center;'><?php echo $d['no_absen'] ?></td>
    <td><?php echo $d['nama']; ?></td>
    <td><?php echo $d['kelas']; ?></td>
    <td><?php echo $d['status']; ?></td>
    </tr>
    <?php 
    }
    ?>
    </table>
    </body>
    </html>

    File Index tersebut akan terlihat seperti gambar dibawah ini.

    Cara Export Data Ke Excel Dengan PHP Dan MySQLi

    Penjelasan Singkat Coding File Index.php

    Code style css pada file index tersebut sangat sederhana, code style css adalah code yang berfungsi sebagai penghias atau pengindah tampilan halaman suatu web.

    Code style css pada file index.php diatas adalah seperti di bawah ini.

    <style type="text/css">
    body{
    font-family: sans-serif;
    }
    table{
    margin: 20px auto;
    border-collapse: collapse;
    }
    table th,
    table td{
    border: 1px solid #3c3c3c;
    padding: 3px 8px;



    }

    a{
    background: blue;
    color: #fff;
    padding: 8px 10px;
    text-decoration: none;
    border-radius: 2px;
    }



        .tengah{

            text-align: center;
        }
    </style>

    Code css diataslah yang membuat penampilan file index.php lebih indah dibandingkan tidak memakai css sama sekali.

    Anda dapat memerhatikan style css diatas mengatur tampilan body, table, th, td, a, dan class tengah.

    Jika Anda ingin tampilan nya lebih bagus lagi silahkan ubah code style css nya.

    Dan coba Anda perhatikan code dibawah ini.

    <div class='tengah'>
    <a target="_blank" href="export_to_excel.php">EXPORT KE EXCEL</a>
            </div>

    Code class='tengah' adalah code class dari style css diatas, dan coba lihat code href="export_to_excel.php" yang berfungsi untuk tombol Export To Excel nya, pada tombol tersebut diisi link ke export_to_excel.php, nah berarti kita harus membuat sebuah file lagi yaitu file export_to_excel.php sebagai fungsi export databasenya.

    Kemudian Anda lihat code php pada file index.php seperti dibawah ini

    <?php 
    // koneksi database
    $koneksi = mysqli_connect("localhost","root","","Absen_Siswa");



    // menampilkan data

    $data = mysqli_query($koneksi,"select * from Daftar_Absen");
    while($d = mysqli_fetch_array($data)){
    ?>
    <tr>
    <td style='text-align: center;'><?php echo $d['no_absen'] ?></td>
    <td><?php echo $d['nama']; ?></td>
    <td><?php echo $d['kelas']; ?></td>
    <td><?php echo $d['status']; ?></td>
    </tr>
    <?php 
    }
    ?>


    Pada code php tersebut terdapat code koneksi untuk menyambungkan file index.php dengan database, dan code php echo untuk menampilkan data dari databese tersebut.

    Oke, sudah pahamkan, sekarang mari kita lanjut untuk membuat file export_to_excel.php dan simpan pada folder yang sama.

    File export_to_excel.php

    <!DOCTYPE html>
    <html>
    <head>
    <title>Panduancode Export Database Ke Excel Dengan PHP Dan MySQLi</title>
    </head>
    <body>
    <style type="text/css">
    body{
    font-family: sans-serif;
    }
    table{
    margin: 20px auto;
    border-collapse: collapse;
    }
    table th,
    table td{
    border: 1px solid #3c3c3c;
    padding: 3px 8px;



    }

    a{
    background: blue;
    color: #fff;
    padding: 8px 10px;
    text-decoration: none;
    border-radius: 2px;
    }
    </style>



    <?php

    header("Content-type: application/vnd-ms-excel");
    header("Content-Disposition: attachment; filename=Absen.xls");
    ?>
    <table border="1">
    <tr>
                <th>Absen</th>
    <th>Nama</th>
    <th>Kelas</th>
    <th>Status</th>
    </tr>
    <?php 
    // koneksi database
    $koneksi = mysqli_connect("localhost","root","","Absen_Siswa");



    // menampilkan data

    $data = mysqli_query($koneksi,"select * from Daftar_Absen");
    while($d = mysqli_fetch_array($data)){
    ?>
    <tr>
    <td style='text-align: center;'><?php echo $d['no_absen'] ?></td>
    <td><?php echo $d['nama']; ?></td>
    <td><?php echo $d['kelas']; ?></td>
    <td><?php echo $d['status']; ?></td>
    </tr>
    <?php 
    }
    ?>
    </table>
    </body>
    </html>

    File export_to_excel.php diatas berfungsi untuk menyimpan data dari database ke file excel, dan setelah di coba export database Absen_Siswa maka tampilan nya akan terlihat seperti pada gambar dibawah ini.

    Export To Excel Error Notification

    Jika tampil notification seperti itu klik yes maka file akan terbuka seperti gambar dibawah ini.

    Cara Export Database Ke Excel Dengan PHP Dan MySQLi

    Penjelasan Singkat File export_to_excel.php

    Code style pada file export_to_excel.php diatas sama fungsinya seperti code style pada file index.php yaitu untuk memperindah tampilan tabel.

    Lalu coba lihat code php berikut ini.

    <?php
    header("Content-type: application/vnd-ms-excel");
    header("Content-Disposition: attachment; filename=Absen.xls");
    ?>

    Fungsi code php diatas adalah untuk menyimpan data yang tampil ke file excel dengan nama Absen.xls code php tersebut adalah inti source code export database ke excel dengan php.

    Nah selesai sudah pembelajaran kita pada kesempatan kali ini tentang Cara Export Database Ke Excel Dengan PHP Dan MySQLi.

    Semoga apa yang panduancode sampaikan ini dapat dipahami dan bermanfaat untuk kita semua aamiin.

    Untuk pembahasan selanjutnya kita akan belajar dan membahas cara export database ke word dengan php dan mysqli.

    Jika ada pertanyaan silahkan sampaikan dikolom komentar, panduancode akan menjawab pertanyaan Anda secepat mungkin di Jam kerja.

    Akhir kata dari panduancode jangan lupa titik koma.
    DONASI VIA PAYPAL Bantu berikan apresiasi jika artikelnya dirasa bermanfaat agar penulis lebih semangat lagi membuat artikel bermanfaat lainnya. Terima kasih.

    Donasi
    Hallo sobat panduan code, Anda dapat memberikan suport kepada kami dengan cara memberikan donasi, yang mana nantinya donasi tersebut akan digunakan untuk memperpanjang Domain Panduan code.

    BANK BRI:401101013389533 a/n ARIF NOERWAHIDIN
    PULSA : 082126546564
    PAYPAL : Panduan Code
    Done