mysql_fetch_array()
Digunakan untuk mengambil baris-baris record dari tabel dan menjadikannya- array assosiatif
- array numerik
- atau kedua-duanya.
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
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