Menampilkan Data MySQL dengan PHP!
HALOO APA KABS ?
Konsep menampilkan data dengan script PHP ini 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.
Langsung saja, dalam pembahasan bab ini akan saya berikan contohnya untuk menampilkan data .
1. pertama,
kita siapkan terlebih dahulu script untuk koneksi ke MySQL nya dan ke
databasenya.dengan Membuat querySQL
untuk menampilkan data. Kemudain dijalakan dengan mysql_query($query);
2. membuat
script untuk menampilkan datanya. Untuk Membaca hasil query dengan prosesfitching
, dengan mysql_fetch_array($hasil)
3.
Untuk menampilkan syrat untuk format program harus
sesuai dengan field (kolom) pada data base atay sesuaikan nama username,
password dan nama database yang Anda gunakan.
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("dbmsh_fahmi");
$nim = $_GET['nim'];
$query = "SELECT * FROM data_mahasiswa WHERE nim = '$nim'";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);
$pecahTgl = explode("-", $data['tgllahir']);
$tgl = $pecahTgl[2];
$bln = $pecahTgl[1];
$thn = $pecahTgl[0];
echo "<form method='post' action='update.php'>";
echo "<table>";
echo "<tr>
<td>NIM</td>
<td>:</td>
<td><input type='text' name='nimBaru' value='".$data['nim']."'></td>
</tr>";
echo "<tr>
<td>Nama Mahasiswa</td>
<td>:</td>
<td><input type='text' name='nama' value='".$data['nama']."'></td>
</tr>";
echo "<tr><td>Alamat</td>
<td>:</td>
<td><textarea name='alamat'>".$data['alamat']."</textarea></td>
</tr>";
echo "<tr>
<td>Sex</td>
<td>:</td>
<td><input type='radio' name='sex' value='L'> Laki-Laki
<input type='radio' name='sex' value='P'> Perempuan</td>
</tr>";
echo "<tr>
<td>Tgl Lahir</td>
<td>:</td>
<td> <select name='tgl'>";
for ($i=1; $i<=31; $i++) {
if ($i == $tgl)
echo "<option value='".$i."' selected>".$i."</option>";
else
echo "<option value='".$i."'>".$i."</option>";
}
echo "</select> <select name='bln'>";
for ($i=1; $i<=12; $i++) {
if ($i == $bln)
echo "<option value='".$i."' selected>".$i."</option>";
else
echo "<option value='".$i."'>".$i."</option>";
}
echo "</select> <select name='thn'>";
for ($i=1980; $i<=1997; $i++) {
if ($i == $thn)
echo "<option value='".$i."' selected>".$i."</option>";
else echo "<option value='".$i."'>".$i."</option>"; }
echo "</select> </td></tr>";
echo "</table>";
echo "<input type='hidden' name='nimLama' value='".$data['nim']."'>";
echo "<input type='submit' name='submit' value='Submit'>";
echo "</form>";
?>
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.
Kemudain berikt tampilan programnya
, kemeudain disi deangan data field yanh akan ditampilkan.
Kemudain setelah dienter maka akan
menampilkan data yang akan ditampilkan.
pilih data base yang ditampilkan
maka akan menampilkan data base sesuai data yang dipilih
Demikain program dari sya semoga
bermanfaat , dan jangan lupa dicoba coba yagaes
wassalamualaikum