Rabu, 24 April 2019

Materi Pemrograman [bagian 15] : Konsep Menampilkan Data MySQL dengan PHP


Yuhuuuu... Welcome!!

Kali ini, pembahasan kita akan berlanjut ke tingkat berikutnya. Jika sebelumnya kita belajar mengenai bagaimana cara menyimpan data pada PHP ke dalam tabel database. Sekarang, kita mau lanjut ke konsep bagaimana menampilkan data di database dengan PHP.

Konsep dasar menampilkan data dengan script PHP 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.

Oke, langsung saja! Gak perlu banyak cingcong berikut ini contohnya. Kita akan menggunakan contoh kasus seperti bab sebelumnya.

Dalam contoh ini, 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 script untuk koneksi ke MySQLnya dan databasenya.

koneksi.php

<?php

mysql_connect("localhost", "root", "root");

mysql_select_db("contoh");

?>

Langkah kedua, 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>

// letak script menampilkan data //

</table>

</body>

</html>

Ternyata, script di atas hanya untuk membuat judul tabelnya, kawan. Sekarang barulah script untuk menampilkan datanya.

<html>

<head>

<title>Data Peserta</title>

</head>

<body>

<h1>Data Peserta</h1>

<table border="1">

<tr><th>Nama</th><th>Alamat</th>Peserta</th><th>Tgl Lahir</th><th>Tempat Lahir<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:

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 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.

Hasil dari script view.php di atas adalah sebagai berikut
1. Dengan menggunakan tabel dan data yang ada dalam pembahasan modul ini di atas,   buatlah   script   untuk   menampilkan   data   peserta   berdasarkan   jenis kelaminnya.
Adapun tampilan datanya diharapkan seperti di bawah ini
Jumlah Data : …
Dengan ‘No’ adalah nomor urut 1, 2, 3, … (bukan nomor ID data dalam tabel database)
Terlebih dahulu buatlah form berisi pilihan menggunakan  Radio Button untuk memilih jenis kelamin dari peserta yang akan ditampilkan. Selanjutnya setelah dipilih  jenis  kelaminnya,  dan  kemudian  disubmit,  maka  akan  muncul  daftar peserta berdasarkan jenis kelamin yang dipilih.













Tidak ada komentar:

Posting Komentar

Upload File dengan PHP dan MySQL

Upload file adalah salah satu bagian terpenting dalam membuat aplikasi, khususnya yang berbasis web.Contohnya saat kita harus mengupload ent...