mysql_fetch_array()

mysql_fetch_array()

Digunakan untuk mengambil baris-baris record dari tabel dan menjadikannya

  • array assosiatif
  • array numerik
  • atau kedua-duanya.

Syntax:

mysql_fetch_array($hasil_query);

Keterangan:

$hasil_query ini adalah hasil eksekusi mysql_query().

Contoh:

Saya mempunyai tabel karyawan seperti dibawah 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

Pertanyaan:

Dari definisi mysql_fetch_array() bahwa kita bisa menjadikan baris record yang diambil menjadi array assosiatif dan juga numerik, mohon penjelasan … ?

Jawaban:

Coba lihat kode dibawah ini:

<?php
$sql = “SELECT * FROM pegawai where nip=’1′ “;
$hasil = mysql_query($sql);
$baris = mysql_fetch_array($hasil);
echo “<pre>”;
print_r($baris);
echo “</pre>”;

?>
Hasil:

Array
(
    [0] => 1
    [nip] => 1
    [1] => Fahmi Basya
    [nama] => Fahmi Basya
    [2] => L
    [jk] => L
    [3] => Senior Web Developer
    [jabatan] => Senior Web Developer
    [4] => 22-09-2010
    [tgl_masuk] => 22-09-2010
    [5] => 5000000
    [gaji] => 5000000
)

Keterangan:

Terlihat pada hasil diatas bahwa fungsi mysql_fetch_array() akan menghasilkan array assosiatif dan array numerik.

  • [0] => 1, ini adalah array numerik
  • [nip] => 1, ini adalah array assosiatif

Catatan:

Jadi pemanggilan default dari mysql_fetch_array() akan memboroskan memory, lebih baik kita memanggil salah satunya saja yaitu array numerik atau array assosiatif.

Mengambil data sebagai Array Assosiatif

Syntax:

mysql_fetch_array($hasil_query, MYSQL_ASSOC);

Keterangan:

Jadi kita hanya menambahkan MYSQL_ASSOC menjadi argumen kedua pada fungsi mysql_fetch_array().

Contoh:

<?php
$sql = “SELECT * FROM pegawai where nip=’1′ “;
$hasil = mysql_query($sql);
$baris = mysql_fetch_array($hasil, MYSQL_ASSOC);
echo “<pre>”;
print_r($baris);
echo “</pre>”;

?>

Hasil:

Array
(
    [nip] => 1
    [nama] => Fahmi Basya
    [jk] => L
    [jabatan] => Senior Web Developer
    [tgl_masuk] => 22-09-2010
    [gaji] => 5000000
)

Mengambil data sebagai Array Numerik

Syntax:

mysql_fetch_array($hasil_query, MYSQL_NUM);

Keterangan:

Jadi kita hanya menambahkan MYSQL_NUM menjadi argumen kedua pada fungsiĀ mysql_fetch_array().

Contoh:

<?php
$sql = “SELECT * FROM pegawai where nip=’1′ “;
$hasil = mysql_query($sql);
$baris = mysql_fetch_array($hasil, MYSQL_NUM);
echo “<pre>”;
print_r($baris);
echo “</pre>”;

?>

Hasil:


Array
(
    [0] => 1
    [1] => Fahmi Basya
    [2] => L
    [3] => Senior Web Developer
    [4] => 22-09-2010
    [5] => 5000000
)


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

You may also like...

1 Response

  1. emil says:

    Terima Kasih Fahmi Basya Kartapura

Leave a Reply

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