Cara Mengubah Database Mysql Menjadi Tabel dengan PHP
Salah satu penyedia penyimpanan database yang sering digunakan oleh para programmer pemula tidak lain dan tidak bukan pasti Mysql yang dimana rata-rata di kontrol menggunakan PHPMyAdmin. Banyak manfaat atau sesuatu yang bisa kita buat dengan memanfaatkan database ini, seperti membuat fitur login dan daftar yang memanfaatkan database, menyimpan data dari internet ke database, dan seperti meyimpan dan menampilkan data ke dalam bentuk tabel yang di program menggunakan PHP dan HTML.
Tutorial ini sangat cocok bagi kamu yang masih belajar menggunakan MySql dan PHP karena suatu saat cara ini akan sangat berguna untuk proyek-proyek kamu di masa mendatang, dan hampir semua situs pasti pernah membuat fitur seperti ini yang dimana menampilkan data data yang ada di database kedalam bentuk tabel HTML, berikut tutorialnya.
Cara Mengubah Database Mysql Menjadi Tabel dengan PHP
1. Kamu buat terlebih dahulu tabel dengan nama user seperti gambar di bawah ini.
2. Jika sudah dibuat, kamu masukkan data datanya sesuai tabel tersebut.
3. Kamu buat berkas baru dengan nama sesuai keinginan kamu dengan format .php
4. Lalu kamu masukkan kode PHP dibawah ini ke dalam berkas tersebut.
<?php $db_host = 'localhost'; // Nama Server $db_user = 'root'; // User Server $db_pass = ''; // Password Server $db_name = 'tabel'; // Nama Database $conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name); if (!$conn) { die ('Gagal terhubung dengan MySQL: ' . mysqli_connect_error()); } $sql = 'SELECT * FROM user'; $query = mysqli_query($conn, $sql); if (!$query) { die ('SQL Error: ' . mysqli_error($conn)); } ?>
5. Pastikan server, username, password dan nama database sudah sesuai.
6. Lalu kamu tambahkan kode HTML di bawah ini di bawah kode PHP di atas.
<html> <head> <title>Menampilkan Data MySQL Ke Dalam Tabel HTML</title> </head> <style> table { font-family: arial, sans-serif; border-collapse: collapse; width: 50%; } td, th { border: 1px solid #dddddd; text-align: left; padding: 8px; } tr:nth-child(even) { background-color: #dddddd; } </style> <body> <table> <thead> <tr> <th>NO</th> <th>NAMA</th> <th>KELAMIN</th> <th>UMUR</th> </tr> </thead> <tbody> <?php $no = 1; while ($row = mysqli_fetch_array($query)) { echo '<tr> <td>'.$no.'</td> <td>'.$row['nama'].'</td> <td>'.$row['kelamin'].'</td> <td>'.$row['umur'].'</td> </tr>'; $no++; }?> </tbody> </table> </body> </html>
7. Jika sudah, silahkan kamu coba buka berkas yang tadi kamu buat di hosting atau localhost kamu.
8. Jika berhasil maka akan muncul seperti contoh di bawah ini.
Penjelasan
Script ini memanfaatkan fitur looping pada fungsi mysqli_fetch_array dimana looping ini akan mencari tahu berapa banyak isi data yang dimiliki oleh tabel tersebut, sehingga script akan melakukan looping sesuai jumlahnya.