Cara Export Database Ke Word Dengan PHP Dan MySQLi akan panduancode bahas di pembelajaran kali ini, database MySQLi akan di export ke file...
Daftar Isi [Tampil]

    Cara Export Database Ke Word Dengan PHP Dan MySQLi akan panduancode bahas di pembelajaran kali ini, database MySQLi akan di export ke file microsoft word dengan coding php.

    Jika pada pembahasan sebelumnya kita telah belajar cara export database ke excel dengan php dan mysqli, dan membuat source code Absen senderhana untuk export-nya, nah di pembahasan ini kita akan menggunakan source code yang sama saja agar lebih cepat dan mudah.

    Cara Export Database Ke Word Dengan PHP Dan MySQLi

    Pada intinya kita hanya perlu mengubah sedikit coding pada file export_to_excel.php, untuk lebih jelasnya simak perbedaan coding-nya dibawah ini.

    Coding Export To Excel

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

    Nah coding diataslah yang berfungsi mengexport data ke file excel, lalu bagaimana coding untuk mengexport data ke file mirosoft word?, untuk lebih jelas-nya simak coding tersebut dibawah ini.

    Coding Export To Word

    <?php
    header("Content-type: application/vnd.ms-word");
    header("Content-Disposition: attachment;Filename=Absen.doc");
    ?>

    Dari dua coding export to excel dan export to word diatas kita dapat melihat dengan jelas bahwa perbedaannya hanya pada vnd-ms-excel dan vnd-ms-word yang mendeklarasikan aplikasi yang akan digunakan pada hasil export data nantinya.

    Selain perbedaan tersebut ada perbedaan lain-nya yaitu pada tipe file hasil export nya, jika pada coding export to excel Absen.xls sedangkan untuk export ke word Absen.doc.

    Kita sudah mengetahui bahwa .xls adalah extensi file excel dan .doc adalah extensi file microsoft word.

    Sekarang mari kita buat source code cara export database ke word dengan php dan mysqli dari source code sebelumnya yang kita modifikasi sedikit.

    Cara Export Database Ke Word Dengan PHP Dan MySQLi

    1. Buat Database

    Pertama jika Anda belum membuat database Absen-nya maka buat terlebih dahulu, caranya buka localhost/phpmyadmin setelah mengaktifkan apache dan mysql pada xampp Anda.

    Lalu buat database baru dengan nama absen_siswa, kemudian import tabel sql-nya dibawah ini.

    File absen_siswa.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 */;

    Caranya copy file sql diatas dan save file tersebut dengan nama absen_siswa.sql, setelah itu Anda kembali ke localhost php myadmin dan pilih terlebih dahulu database absen_siswa tadi baru kemudian klik import yang ada di bagian atas.

    Setelah itu klik choose file dan pilih file sql tadi, kemudian scroll ke bagian paling bawah dan klik go, tunggu sampai proses selesai.

    Jika sudah selesai coba Anda klik Browse maka akan tampil seperti gambar dibawah ini.

    Cara Export Database Ke Word

    2. Buat File Index

    Buat File Index.php untuk menampilkan data dari database tersebut, caranya Anda copy coding index-nya dibawah ini dan save dalam folder baru bernama Absen2.

    File index.php

    <!DOCTYPE html>
    <html>
    <head>
    <title>Panduancode Export Database Ke Word 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 Word 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_word.php">EXPORT KE Word</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 pegawai

    $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>

    3. Buat File Export To Word

    File export to word inilah yang mengeksekusi data yang ditampilkan pada file index.php tadi menjadi file microsoft word.

    Caranya copy file dibawah ini dan save dengan nama export_to_word.php pada folder Absen2 tadi.

    File export_to_word.php

    <!DOCTYPE html>
    <html>
    <head>
    <title>Panduancode Export Database Ke Word 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-word");
    header("Content-Disposition: attachment;Filename=Absen.doc");
    ?>
    <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>

    Jika sudah silahkan coba source code export database ke word dengan php dan mysqli tersebut, cara nya buka localhost/Absen2, maka Akan terlihat seperti gambar dibawah ini.

    Cara Export Data Ke Word Dengan PHP
    Lalu coba Anda klik tombol export ke word yang ada pada file index.php tersebut, maka data yang tampil tersebut akan otomatis di export ke file microsoft word, untuk lebih jelasnya lihat gambar dibawah ini.

    Export Data To File Word

    Nah coba Anda lihat ada file Absen.doc yang terdownload di pojok kiri bawah, itulah hasil export data dari database yang tampil pada file index.php tersebut.

    Setelah itu coba Anda buka file Absen.doc tersebut, maka akan terlihat seperti gambar dibawah ini.

    Hasil export data ke word

    Nah jika terlihat seperti gambar diatas maka Anda sudah berhasil membuat source code sederhana mengenai cara export database ke word dengan php dan mysqli.

    Dan untuk penjelasan coding source code ini yang lebih rinci Anda bisa membaca penjelasanya di artikel sebelum-nya tentang cara export database ke excel dengan php dan mysqli.

    Perbedaan source code ini dengan source code sebelumnya hanya pada coding php yang sudah panduancode jelaskan di bagian paling atas artikel ini.

    Sekian saja pembahasan kita pada kesempatan kali ini semoga source code export ke word ini bermanfaat untuk kita semua.

    Jika Anda mempunyai pertanyaan mengenai source code ini dan souce code sebelumnya silahkan sampaikan pertanyaan Anda di kolom komentar dibawah.

    Akhir kata dari panduancode jangan lupa titik koma.
    Coba cari lagi apa yang ada inginkan pada kolom berikut: DMCA.com Protection Status
    Bantu Apresiasi 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 agar lebih semangat dengan cara dibawah ini.

    Dana : 085972737000
    PAYPAL : Panduan Code
    Done
    Color Picker
    Silahkan gunakan tools color picker berikut gratis untuk Anda, salam Admin Panduan Code.

    Pilih Warna

    Done