Sabtu, 12 November 2011

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
)

0 komentar:

Posting Komentar

 
;