Merubah Hasil Query dengan mysql_fetch_row()

mysql_fetch_row()

Adalah fungsi yang digunakan untuk mengambil hasil dari eksekusi mysql_query() lalu fungsi ini merubah hasil tersebut menjadi array numerik.

Fungsi ini membuat baris record pada tabel menjadi array dan kolom menjadi indexnya.

Syntax:

mysql_fetch_row($hasil_query);

Contoh:

Diketahui:

Saya mempunyai tabel pegawai  seperti berikut ini:

nip nama jk jabatan tgl_masuk gaji
1 Fahmi Basya L Senior Web Developer 22-09-2010 5000000
2 Angga L Desain Grafis 01-02-2010 2500000
3 Rini P Marketing 01-04-2010 4000000

Saya ingin mencari pegawai yang mempunyai nip =’1′.

Pertanyaan:

Bagaimana cara menggunakan fungsi mysql_fetch_row() pada hasil query tabel pegawai diatas … ?

Jawaban:

<?php

$sql = “SELECT * FROM pegawai where nip=’1′ “;

$hasil = mysql_query($sql);

$baris = mysql_fetch_row($hasil);

echo “Nama = ” . $baris[1];

echo “<br />”;

echo “Jabatan = ” . $baris[3];

?>

Keterangan:

  • Index numerik array dimulai dari angka 0.
  • mysql_fetch_row($hasil), kode ini merubah isi dari $hasil menjadi array numerik.
  • $baris adalah array dari satu baris record dari tabel pegawai yang diambil oleh fungsi mysql_fetch_row().
  • $baris[1],  index 1 pada array $baris ini menyatakan posisi kolom kedua dari tabel pegawai yaitu field nama.
  • $baris[3], index 3 pada array $baris ini menyatakan posisi kolom keempat dari tabel pegawai yaitu field jabatan.

Hasil:

Nama = Fahmi Basya

Jabatan = Senior Web Developer

Pertanyaan:

Bagaimana cara untuk menampilkan isi dari semua baris pada tabel  … ?

Jawaban:

<?php

$sql = “SELECT * FROM pegawai”;

$hasil = mysql_query($sql);

echo “<table border=’1′>”;

echo “<tr><th>NIP</th><th>Nama</th><th>JK</th><th>Jabatan</th><th>Tgl Masuk</th><th>Gaji</th></tr>”;

while($baris = mysql_fetch_row($hasil))

{

echo “<tr>”;

echo “<td> $baris[0]</td><td>$baris[1]</td><td>$baris[2]</td><td>$baris[3]</td><td>$baris[4]</td>”;

echo “<tr />”;

}

echo “</table>”;

?>

Jika tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura’.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *