Mysql_fetch_array,assoc,row dan object pada PHP


  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.


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.

[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 panah
Berikut 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,

http://www.tutorialumum.com/

Subscribe to receive free email updates:

0 Response to "Mysql_fetch_array,assoc,row dan object pada PHP"

Post a Comment