Jumat, 11 Juni 2021

Export data dari database ke Excel dengan PHP

Kebutuhan data sangatlah berragam, ada kalanya kita perlu mengambil data di database untuk kebutuhan olah data.

berikut kita buat dengan koding php.


1. pilih tabel mana yang akan di export.

2. buat query ke tabel tersebut.

    <?php

    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDB";

    $conn = new mysqli($servername, $username, $password, $dbname);
    if ($conn->connect_error) {
      die("Connection failed: " . $conn->connect_error);
    }

    $sql = "SELECT id, firstname, email FROM MyGuests";
    $result = $conn->query($sql);
    

3. buat tabel di koding kita.

    header("Content-type: application/octet-stream");

    header("Content-Disposition: attachment; filename=filename.xls");

    header("Pragma: no-cache");

    header("Expires: 0");

    $tabel="

            <table border=1>

                <thead>

                <tr>

                    <th>id</th>

                    <th>Name</th>

                    <th>Email</th>

                </tr>

                </thead>

                <tbody>

            ";

4. kita foreach data dari database ke dalam tabel yang sudah kita buat.

    while($row = $result->fetch_assoc()) {

        $tabel.="<tr>

                        <td>".$row['id']."</td>

                        <td>".$row['firstname']."</td>

                        <td>".$row['email ']."</td>

            </tr>";

    }

    $tabel.="</tbody></table>";

5. echo tabel tersebut.

   echo $tabel;

6. run urlnya, makan akan keluar froce download file excel yang kita butuhkan.


sekian tutorial singkat saya.

terimakasih.

0 komentar:

Posting Komentar