Menampilkan Data MySQL dengan PHP



Hallo sobat JoyBoy 
Kembali lagi di JoyBoy Code, dimana tempat belajar pengcodingan yang selalu update tiap minggunya 👌
Kali ini kita akan membahas tentang Konsep Menampilkan Data MySQL dengan PHP dalam bahasa HTML, dan tentunya kita akan mempraktekkan langsung juga 👌



Apa itu Konsep Menampilkan Data MySQL dengan PHP ?

Konsep menampilkan data dengan script PHP adalah menggabungkan query SELECT di SQL yang dijalankan dalam script PHP.


Konsep dasar menampilkan data dengan script PHP ini adalah


1. Buat query SQL untuk menampilkan data (gunakan SELECT)
2. Jalankan query tersebut dengan menggunakan mysql_query() di PHP
3. Baca data hasil query tersebut dengan proses fetching. Gunakan perintah mysql_fetch_array() di PHP. Hasil dari mysql_fetch_array() ini adalah suatu nilai dalam bentuk array asosiatif dengan nama field tabel sebagai indeksnya.
4. Tampilkan data dari proses fetching sesuai nama field yang ada dalam array. 4 .



Contoh

kita akan mencoba menampilkan data peserta khususnya pada field Nama Peserta, Tanggal Lahir, Jenis Kelamin, Alamat, Tanggal Daftar, dan Tempat Lahir.

Langkah pertama, kita siapkan terlebih dahulu script untuk koneksi ke MySQL nya dan ke databasenya.

koneksi.php
<?php 
mysql_connect("localhost", "root", "root"); 
mysql_select_db("contoh"); 
?>

Catatan: sesuaikan nama username, password dan nama database yang Anda gunakan.
Langkah kedua, kita bisa mulai membuat script untuk menampilkan datanya.
view.php
<html> 
<head> 
<title>Data Peserta</title> 
</head> 
<body> 
<h1>Data Peserta</h1> 
<table border="1"> 
<tr><th>Nama Lahir</th><th>Alamat</th>
Peserta</th><th>Tgl Lahir</th><th>Tempat
<th>Jenis Kelamin</th><th>Tgl Daftar</th></tr>
// letak script menampilkan data //
</table> 
</body> 
</html>
Script di atas baru membuat judul tabel untuk menampilkan datanya. Sekarang barulah kita buat script untuk menampilkan datanya.
view.php
<html> 
<head> 
<title>Data Peserta</title> 
</head> 
<body> 
<h1>Data Peserta</h1> 
<table border="1"> 
<tr><th>Nama Lahir</th><th>Alamat</th> Peserta</th><th>Tgl Lahir</th><th>Tempat
<th>Jenis Kelamin</th><th>Tgl Daftar</th></tr>
<?php
include "koneksi.php";
$query = "SELECT * FROM peserta"; 
$hasil = mysql_query($query);
while ($data = mysql_fetch_array($hasil)) 
echo "<tr><td>".$data['namaPeserta']."</td><td>".$data['tglLahir']."</td> <td>".$data['tmptLahir']."</td><td>".$data['alamat']."</td> <td>".$data['sex']."</td><td>".$data['tglDaftar']."</td></tr>"; 
?>
</table> 
</body> 
</html>

Keterangan:
Dalam melakukan proses fetching data menggunakan mysql_fetch_array() dilakukan per baris data dari hasil query. Sehingga untuk memfetching semua data hasil query, kita gunakan looping WHILE.
Selama masih ada baris data hasil query yang bisa difetch, maka looping ini akan terus berjalan dan baru akan berhenti bila sudah tidak ada baris lagi yang bisa difetch (akhir dari baris data).
Setiap kali data difetch, selanjutnya langsung ditampilkan dengan echo.
Catatan:
Bila data hasil query SELECT hanya terdiri dari sebuah baris data, maka Anda tidak perlu menggunakan looping WHILE.
Array $data['namaPeserta'] digunakan untuk menampilkan data terkait dengan field ‘namaPeserta’ yang ada dalam tabel.
PENTING!!
Besar kecilnya huruf dalam indeks array harus sama dengan nama fieldnya. Jika tulisannya berbeda, maka data tidak akan muncul.


1. Membuat script koneksi
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("tampil");
?>


2. Membuat scrpt Form Tampilan
<h2>Pilih Tampilan</h2>
<form method="post" action="tampil.php">
Jenis Kelamin <input type="radio" name="kel" value="Laki-laki">Laki-laki
<input type="radio" name="kel" value="Perempuan">Perempuan<br>
<input type="submit" name="Submit" value="submit">
<input type="reset" name="Reset" value="reset">


3. Membuat script tampilan
<h2> DATA Mahasiswa </h2>
<table border="1">
<tr><th> Nama Peserta </th>
<th> Tanggal Lahir </th>
<th> Tempat Lahir </th>
<th> Alamat </th>
<th> Jenis Kelamin </th>
<th> Tanggal Daftar </th></tr>
<?php
include "konek.php";
$nama=$_POST['kel'];
if($nama==Perempuan)
{
$query = "SELECT * FROM mahasiswa WHERE JenisKelamin LIKE '%Perempuan%'";
}
else
{
$query = "SELECT * FROM mahasiswa WHERE JenisKelamin LIKE '%Laki-laki%'";
}
$hasil = mysql_query($query);
while ($data = mysql_fetch_array($hasil))
{
echo "<tr><td>".$data['Nama']."</td><td>".$data['TglLahir']."</td>
<td>".$data['TmptLahir']."</td><td>".$data['Alamat']."</td>
<td>".$data['JenisKelamin']."</td><td>".$data['TanggalDaftar']."</td></tr>";
}
?>
</table>

4. Tampilan Form


5. Tampilan untuk Laki-laki


6. Tampilan untuk Perempuan



II. COBTOH 2
-Menampilkan nama peserta yang dicari

1. Membuat script koneksi
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("tampil");
?>


2. Membuat form tampilan
<h2>MESIK PENCARIAN</h2>
<form method="post" action="org.php">
Nama <input type="text" name="kel"><br>
<input type="submit" name="Submit" value="submit">
<input type="reset" name="Reset" value="reset">


3. membuat prosesnya

<h2> DATA Mahasiswa </h2>
<table border="1">
<tr><th> Nama Peserta </th>
<th> Tanggal Lahir </th>
<th> Tempat Lahir </th>
<th> Alamat </th>
<th> Jenis Kelamin </th>
<th> Tanggal Daftar </th></tr>
<?php
include "konek.php";
$nama=$_POST['kel'];
$set = "SELECT * FROM `tampil`.`mahasiswa` WHERE Nama LIKE '%$nama%'";
$hasil = mysql_query($set);
while ($data=mysql_fetch_array($hasil))
{
echo "<tr><td>".$data['Nama']."</td><td>".$data['TglLahir']."</td>
<td>".$data['TmptLahir']."</td><td>".$data['Alamat']."</td>
<td>".$data['JenisKelamin']."</td><td>".$data['TanggalDaftar']."</td></tr>";
}
?>
</table>


OUTPUT:








Sekian pembelajarannya untuk hari ini..
Terimakasih sobat JoyBoy mau berkunjung di blog kami..
Sering-sering mampir disini, karena kami akan update pembelajaran tentang bahasa pemrograman tiap minggunya👌









Comments

Popular Posts