Setelah
berhasil membuat database, table, dan menyimpan data ke dalam database, berikutnya
yang harus diketahui adalah bagaimana caranya untuk menampilkan data-data apa
saja yang telah di simpan. Misalkan jika dilihat dari PhpMyAdmin, data yang
telah diinput adalah sebagai berikut :
Kemudian
kita ingin menampilkannya di dalam halaman web yang telah kita buat dalam
bentuk tabel.
Maka
scriptnya sebagai berikut :
<table width="1000">
<tr><th
colspan="4">Daftar Buku</th></tr>
<tr>
<th
bgcolor="gray" align="center"><font
color="white">ID</font></td>
<th
bgcolor="gray" align="center"><font
color="white">JUDUL BUKU</font></td>
<th
bgcolor="gray" align="center"><font
color="white">PENULIS</font></td>
<th
bgcolor="gray" align="center"><font
color="white">PENERBIT</font></td>
</tr>
<?php
$koneksi =
mysqli_connect('localhost','root','','tokobuku');
$ambil_data=
mysqli_query($koneksi, "SELECT * from buku");
while($row=mysqli_fetch_array($ambil_data)){
echo"<tr>
<td
bgcolor='silver'>", $row[id_buku], "</td>
<td
bgcolor='silver'>", $row[judul], "</td>
<td
bgcolor='silver'>", $row[penulis], "</td>
<td
bgcolor='silver'>", $row[penerbit], "</td>
</tr>";
}
?>
Jika
dilihat dari script di atas. Maka bisa dilihat bahwa yang pertama-tama dilakukan
adalah mendesign tabel dan kemudian melakukan koneksi program ke server dan
database dengan perintah :
$koneksi = mysqli_connect(‘localhost’,’root’,’’,’tokobuku’);
Ingat bahwa localhost adalah nama server lokal
yang kita gunakan, dalam hal ini XAMPP. Kemudian root adalah usernamenya yang
tidak menggunakan password, untuk itu password di kosongkan. Dan yang terakhir
adalah nama databasenya. Dalam hal ini tokobuku.
Hal yang berikut yang akan kita lakukan adalah
menyeleksi data-data yang akan ditampilkan dengan menggunakan perintah :
$ambil_data=
mysqli_query($koneksi, "SELECT * from buku");
Script ini berisi perintah untuk menyeleksi
semua field yang ada pada tabel buku. Hal ini ditandai dengan tanda “*”. Dilain
pihak, jika hanya ingin menampilkan field tertentu yang ada di dalam tabel maka
tanda “*” dapat diganti dengan nama field yang diinginkan. Misalkan disini yang
akan kita tampilkan hanya field judul dan penulis maka perintahnya dapat
berubah menjadi :
$ambil_data=
mysqli_query($koneksi, "SELECT judul, penulis from buku");
Setelah selesai menyeleksi field-field yang
ingin di tampilkan dari tabel tertentu (buku), maka selanjutnya adalah
menampilkan data tersebut dengan menggunakan perintah :
while($row=mysqli_fetch_array($ambil_data)){
echo"<tr>
<td
bgcolor='silver'>", $row[id_buku], "</td>
<td
bgcolor='silver'>", $row[judul], "</td>
<td
bgcolor='silver'>", $row[penulis], "</td>
<td
bgcolor='silver'>", $row[penerbit], "</td>
</tr>";
}
Selain
menggunakan fungsi mysqli_fetch_array,
kita juga dapat menggunakan fungsi mysqli_fetch_row.
Pada dasarnya ke dua fungsi ini sama. Namun fungsi mysqli_fetch_array memberikan alternatif cara menampilkan data
MySQL dengan lebih mudah.
Hasil
dari menggunakan fungsi mysqli_fetch_row
berupa angka sesuai baris field di dalam tabel seperti misalnya $row[0],
$row[1], $row[2]. Scriptnya dapat berubah menjadi :
while($row=mysqli_fetch_row($ambil_data)){
echo"<tr>
<td
bgcolor='silver'>", $row[0], "</td>
<td
bgcolor='silver'>", $row[1], "</td>
<td
bgcolor='silver'>", $row[3], "</td>
<td
bgcolor='silver'>", $row[4], "</td>
</tr>";
}
Variabel
$row[0] sama dengan $row[‘id_buku’] pada fungsi mysqli_fetch_row, dan begitu juga dengan variabel $row[1] sama
dengan $row[‘judul’] dan seterusnya.
Hasil
dari keseluruhan script di atas adalah sebagai berikut :
No comments:
Post a Comment