Bagi anda Programmer PHP, pasti tidak asing lagi dengan mysql kan ? hampir seluruh buku tutorial yang ada dipasaran menggunakan fungsi ini untuk menampilkan data dari database.
Tapi tahukah anda mysql_fetch_assoc , mysql_fetch_row dan mysql_fetch_object ?
Jika anda belum mengetahuinya berikut ini adalah penjelasan mengenai ke-empat fungsi diatas.
Ke-empat fungsi diatas memiliki tujuan yang sama yaitu menampilkan data dari tabel dalam bentuk array. Namun berikut ini adalah perbedaan diantara ke-empatnya :
mysql_fetch_array()
mysql_fetch_array digunakan untuk menghasilkan array dari tabel dalam bentuk associative array atau numeric array .
Berikut ini adalah contoh output dari pemanggilan mysql_fetch_array.
[0] => 1
[nama] => Andi
[3] => 03/04/2017
[tanggal] => 03/04/2017
[4] => perwira blok c9/11
[alamat] => perwira blok c9/11
Untuk mengaksesnya kita bisa menuliskan $nama_array[nama_field] atau $nama_array[urutan_array].
Misalnya $data[tanggal] atau $data[3]
Kita bisa juga mengatur type output dari mysql_fetch_array dengan menambahkan parameter kedua yaitu : MYSQL_ASSOC_MYSQL_NUM atau MYSQL_BOTH.
mysql_fetch_array($query,mysql_assoc);
mysql_fetch_array($query,mysql_num);
mysql_fetch_array($query,mysql_both);
Secara default akan digunakan MYSQL_BOTH. Jika kita menambahkan mysql_assoc maka outputnya akan sama dengan mysql_fetch_assoc dan jika menggunakan MYSQL_NUM outputnya sama dengan mysql_fetch_row.
Berikut ini adalah contoh output dari pemanggilan mysql_fetch_array.
[0] => 1
[nama] => Andi
[3] => 03/04/2017
[tanggal] => 03/04/2017
[4] => perwira blok c9/11
[alamat] => perwira blok c9/11
Untuk mengaksesnya kita bisa menuliskan $nama_array[nama_field] atau $nama_array[urutan_array].
Misalnya $data[tanggal] atau $data[3]
Kita bisa juga mengatur type output dari mysql_fetch_array dengan menambahkan parameter kedua yaitu : MYSQL_ASSOC_MYSQL_NUM atau MYSQL_BOTH.
mysql_fetch_array($query,mysql_assoc);
mysql_fetch_array($query,mysql_num);
mysql_fetch_array($query,mysql_both);
Secara default akan digunakan MYSQL_BOTH. Jika kita menambahkan mysql_assoc maka outputnya akan sama dengan mysql_fetch_assoc dan jika menggunakan MYSQL_NUM outputnya sama dengan mysql_fetch_row.
mysql_fetch_assoc
mysql_fetch_assoc digunakan untuk menghasilkan array dari tabel hanya dalam bentuk associative array
Berikut ini adalah contoh output dari mysql_fetch_assoc.
Berikut ini adalah contoh output dari mysql_fetch_assoc.
[nama] => Andi
[tanggal] => 03/04/2017
[alamat] => perwira blok c9/11
untuk mengaksesnya kita hanya bisa menuliskan $nama_array[nama_field] misalnya $data[tanggal]
mysql_fetch_row
mysql_fetch_row digunakan untuk menghasilkan array dari tabel hanya dalam bentuk numeric array.Berikut ini adalah contoh output dari mysql_fetch_row.
[0] = > 1
[1] => Andi
[3] => 03/04/2017
Untuk mengaksesnya kita hanya bisa menuliskan $nama_array[urutan_array]. Misalnya $data[0]
Dari penjelasan diatas terlihat jelas bahwa mysql_fetch_array (default)
menghasilkan data yang lebih banyak dibandingkan mysql_fetch_assoc ataupun mysql_fetch_row. Jika anda hanya menggunakan nama field untuk menampilkan data, ada baiknya anda menggunakan mysql_fetch_assic dari pada mysql_fetch_array sehingga tidak ada output yang terbuang percuma.
mysql_fetch_object
mysql_fetch_object untuk menampilkan tabel MYSQL hampir sama dengan fungsi array,object ini memanggil menggunakan tanda panahBerikut adalah contoh mysql_fetch_object :
$row->[1];
$row->[2];
$row->[3];
Demikan artikel ini mengenai mysql_fetch_array,assoc,row dan object,, jika ada yang kurang dimengerti ,anda bisa commentar di artikel ini
Thanks for Reading ^_^
Tag
mysql_fetch_array,
mysql_fetch_assoc,
mysql_fetch_row,
mysql_fetch_object,
perbedaan mysql_fetch_array,
php,
apa itu mysql_fetch_array,
0 Response to "Mysql_fetch_array,assoc,row dan object pada PHP"
Post a Comment