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.