Home / Pemrograman / MYSQL / Aplikasi CRUD Sederhana dengan PHP dan MySQL (Read#2)

Aplikasi CRUD Sederhana dengan PHP dan MySQL (Read#2)

Artikel kali ini akan melanjutkan artikel sebelumnya yaitu tentang menambahkan data, dimana pada artikel ini kita akan membahas mengenai “R” yaitu Read yang berarti baca. Pada php mysql ini menampilkan data yang sudah kita simpan di mysql dengan menggunakan perulangan while.

Kita akan menggunakan bantuan tabel dimana kita harus membuat tabel untuk mengisikan data perulangan (while) yang akan di tampilkan di dalam tabel tersebut. berikut ini gambar yang ingin kita buat :

Tahap #2 Read
read

berikut ini source code pertama tanpa ada campuran dari php dan mysql untuk menampilkan tabel saja dan beri namanya read.php

<html>
<head>
<title>Read</title>
</head>
<body>
<p>DAFTAR MAHASISWA</p>
<table width="350" border="1">
<thead>
<tr>
<th width="24">No.</th>
<th width="155">Nama</th>
<th width="93">NIM</th>
<th width="50">Kelamin</th>
</tr>
</thead>
<tbody>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
</body>
</html>

jika kita ingin menampilkan data dari mysql, kita harus memiliki data koneksi terlebih dahulu yaitu menyisipkan koneksi di atas <html>, berikut data koneksinya :

<?php
//Koneksi ke database
$server = "localhost";
$username = "root";
$password = "";
$database = "mahasiswaku";

$mysqli = new mysqli ($server, $username, $password, $database);
if (mysqli_connect_errno()) {
echo 'Koneksi gagal dilakukan dengan alasan : '.mysqli_connect_error();
exit();
mysqli_close($mysqli);
}
//Akhir Koneksi---------------------------------------------------------
?>

setelah memiliki koneksi, tinggal kita memanggil data yang ada pada database mysql untuk dimunculkan di tabel, sisipkan kode php dibawah ini di antara </tr> penutup dengan <tr> pembuka untuk digunakan sebagai perulangannya dan letakkan kurung penutup di akhir </tr>, berikut ini cuplikan penuh dari file read.php

<?php
//Koneksi ke database
$server = "localhost";
$username = "root";
$password = "";
$database = "mahasiswaku";

$mysqli = new mysqli ($server, $username, $password, $database);
if (mysqli_connect_errno()) {
echo 'Koneksi gagal dilakukan dengan alasan : '.mysqli_connect_error();
exit();
mysqli_close($mysqli);
}
//Akhir Koneksi---------------------------------------------------------
?>
<html>
<head>
<title>Read</title>
</head>
<body>
<p>DAFTAR MAHASISWA</p>
<table width="350" border="1">
<thead>
<tr>
<th width="24">No.</th>
<th width="155">Nama</th>
<th width="93">NIM</th>
<th width="50">Kelamin</th>
</tr>
</thead>
<tbody>
<?php $nomor = 0;
$data = mysqli_query($mysqli,"SELECT * FROM data_mahasiswa");
while ($show = mysqli_fetch_array($data)) {
$nomor++;
?>
<tr>
<td><?php echo $nomor;?></td>
<td><?php echo $show['nama'];?></td>
<td><?php echo $show['nim'];?></td>
<td><?php echo $show['jk'];?></td>
</tr>
<?php } ?>
</tbody>
</table>
</body>
</html>

penjelasan :

<?php $nomor = 0;
$data = mysqli_query($mysqli,"SELECT * FROM data_mahasiswa");
while ($show = mysqli_fetch_array($data)) {
$nomor++;
?>

program php ini berfungsi untuk perulangan data yang ingin ditampilkan pada tabel diantara <tr> dan </tr>. Jadi kita harus menyisipkan program ini kedalam tabel agar bisa mengulang seberapa data yang ada di database mysql.

<td><?php echo $show['nama'];?></td>
<td><?php echo $show['nim'];?></td>
<td><?php echo $show['jk'];?></td>

kita sudah memiliki variabel $show agar bisa mengulang data array, sedangkan $show jika tidak menggunakan kurung [] ini maka data tidak akan bisa ditampilkan.

yang penting diingat, jangan lupa untuk membuka dan menutup kurung {} agar bisa bekerja dengan baik.

hanya ini yang bisa saya share tentang menampilkan data di tabel ini, jika ada pertanyaan bisa di tanya langsung pada komentar dibawah atau mengirimkan email ke email saya mirza.purnandi@gmail.com.

terima kasih

Update#3
Delete#4

Create#1

About Mirza

Check Also

codeigniter

Mengenal Framework CodeIgniter

Tahukah kalian apa itu framework Codeigniter…? Codeigniter yaitu aplikasi atau open source berupa framework dengan …

Leave a Reply