Artikel kali ini akan mengulas tentang perbedaan perintah mysql_fetch_array, mysql_fetch_assoc dan mysql_fetch_rows. Tentunya teman-teman sudah sangat mengenal dengan perintah php ini, dimana perintah tersebut digunakan untuk menampilkan data dari database. Bagi teman-teman yang baru belajar PHP, akan menganggap sama perintah tersebut, namun ternya berbeda lho. Untuk lebih jelasnya kita lihat potongan kode berikut ini:
A. Mysql Fetch Arraymysql_fetch_array digunakan untuk menampilkan data berupa array dalam bentuk associative array dan numeric array.
Hasil keluarannya (output) akan seperti berikut:
Array
(
[0] => 9
[id_siswa] => 9
[1] => Budi
[nama] => Budi
[2] => miftah_fs@yellowweb.id
[email] => miftah_fs@yellowweb.id
[3] => L
[jenis_kelamin] => L
)
Untuk lebih jelasnya bisa dilihat pada gambar berikut ini:
Untuk mengaksesnya kita bisa menuliskan $nama_array[nama_kolom] atau $nama_array[index_array]. Misalnya $data[id_siswa] atau $data[0].
B. Mysql Fetch Assocmysql_fetch_assoc akan menampilkan data dalam bentuk associative array</code saja.
Array
(
[id_siswa] => 9
[nama] => Budi
[email] => miftah_fs@yellowweb.id
[jenis_kelamin] => L
)
Untuk lebih jelasnya bisa dilihat pada gambar berikut ini:
Untuk mengaksesnya kita bisa menuliskan $nama_array[nama_kolom]. Misalnya $data[id_siswa].
C. Mysql Fetch Rowmysql_fetch_row akan menampilkan data dalam bentuk numeric array</code saja.
Array
(
[0] => 9
[1] => Budi
[2] => miftah_fs@yellowweb.id
[3] => L
)
Untuk lebih jelasnya bisa dilihat pada gambar berikut ini:
Untuk mengaksesnya kita bisa menuliskan $nama_array[index_array]. Misalnya $data[0].
Dari ketiga perintah mysql_fetch diatas tentunya yang paling cepat dieksekusi adalah perintah mysql_fetch_assoc dan mysql_fetch_row. Namun umumnya yang paling sering digunakan adalah mysql_fetch_array karena disana kita bisa melihat nama array berupa nama kolom dan sekaligus indeksnya.
Sekarang teman-teman sudah tahu perbedaannya dari ketiga perintah mysql_fetch diatas. Sampai berjumpa kembali diartikel berikutnya.












