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