PHP DAN MYSQL #7

PHP + MYSQL

Untuk menghubungkan php dan mysql, kita memerlukan ekstensi atau driver yaitu Ekstensi MySQLi. Silahkan perhatikan contoh dibawah ini

<?php
// Koneksi ke database
// $db adalah variabel bebas untuk menyimpan koneksi database
$db = mysqli_connect("localhost", "root", "", "belajarphp");

// ambil data dari tabel mahasiswa / query data mahasiswa
// simpan query dalam variabel $result
$result = mysqli_query($db, "SELECT * FROM mahasiswa");

// jika tidak ada tabel yang dicari maka tampilkan pesan error
// jika berhasil terkoneksi tampilkan tabel mahasiswa
if (!$result) {
    echo mysqli_error($db);
}

// ambil data (fetch) mahasiswa dari object result
// mysqli_fetch_row() -> untuk menampilkan array numerik
//$mhs = mysqli_fetch_row($result);
//var_dump($mhs[4]);

// mysqli_fetch_assoc() -> untuk menampilkan array associative
//while ($mhs = mysqli_fetch_assoc($result)) {
//    var_dump($mhs["jurusan"]);
//}

// mysqli_fetch_array() -> untuk menampilkan array numerik dan associative
//$mhs = mysqli_fetch_array($result);
//var_dump($mhs["nama"]);

// mysqli_fetch_object() -> untuk menampilkan objek
//$mhs = mysqli_fetch_object($result);
//var_dump($mhs->email);

?>

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Admin Data Mahasiswa</title>
</head>

<body>

    <h1>Daftar Mahasiswa</h1>

    <table border="1" cellpadding="10" cellspacing="0">
        <tr>
            <th>No.</th>
            <th>Aksi</th>
            <th>Photo</th>
            <th>Nama</th>
            <th>NPM</th>
            <th>Jurusan</th>
            <th>Email</th>
        </tr>

        <?php $i = 1; ?>
        <?php while ($row = mysqli_fetch_assoc($result)) : ?>
            <tr>

                <td> <?= $i; ?> </td>

                <td>
                    <a href="">Ubah</a> |
                    <a href="">Hapus</a>
                </td>
                <td><img src="img/<?php echo $row["gambar"] ?>" width="50"></td>
                <td><?php echo $row["nama"] ?></td>
                <td><?php echo $row["npm"] ?></td>
                <td><?php echo $row["jurusan"] ?></td>
                <td><?php echo $row["email"] ?></td>
            </tr>
            <?php $i++; ?>
        <?php endwhile; ?>

    </table>

</body>

</html>
Share your love

Newsletter Updates

Enter your email address below and subscribe to our newsletter