Penggunaan fungsi MYSQLI_FETCH_ASSOC pada PHP

Setelah sebelumnya saya telah membahas tentang fungsi mysql_fetch_array pada kali ini saya akan membahas tentang  Mengenal fungsi mysql_fetch_assoc Di PHP, Dalam tutorial ini akan dikenalkan berbagai fungsi PHP terkait dengan pengambilan data MySQL. Pengambilan data yang dimaksud disini tepatnya adalah pengolahan hasil perintah query SELECT yang dihasilkan dari fungsi mysql_query.

Berbeda dengan fetch array yang dimana array yang di hasilkan ada dua yaitu array assosiatif dan array numerik dimana index array bergantung dengan urutan kolo pada table. Untuk myswl_fetch_assoc array yang di hasilkan hanyalah arroy assosiatif saja dimana index pada array tidak bergantung pada urutan kolom melaikan hanya sesuai dengan nama kolom yang diseleksi Dari sisi programmer juga menjadi lebih informatif. Untuk memberikan gambaran bagaimana penggunaan fungsi mysql_fetch_assoc().

    <?php
    mysql_connect(“localhost”, “root”, “qwerty”);
    mysql_select_db(“demo”);
    $sql = mysql_query (“SELECT nim, nama FROM mahasiswa”);
    echo “<h3>mysql_fetch_assoc cara array asosiatif</h3>”;
    while ($baris = mysql_fetch_assoc($sql)) {
    echo $baris[‘nim’]. ” “. $baris[‘nama’]. “<br/>”;
    }
    $sql = mysql_query (“SELECT nim, nama FROM mahasiswa”);
    echo “<h3>Struktur array (mysql_fetch_assoc)</h3>”;
    while ($baris = mysql_fetch_assoc($sql)) {
    echo “<pre>”;
    print_r($baris);
    echo “”;
 } 
?>

Fungsi mysql_fetch_array pada php adalah salah satu dari beberapa fungsi pengambilan data mysql yang sering sekali digunakan karena fleksibilitas nya dalam mengakses data. Meskipun mysql_fetch_array() dikenal sangat fleksibel, beberapa pengamat mengatakan bahwa fungsi ini kurang efektif dan efisien dari sisi performa karena terlalu boros dalam penyimpanan data. Jika demikian apakah fungsi mysql_fetch_assoc() dan mysql_fetch_row() lebih efektif dibandingkan dengan mysql_fetch_array pada php? tidak bisa dikatakan seperti itu juga. Menurut kami adalah kembali ke apa maksud dan tujuan penggunaan dari fungsi pengambilan data mysql tersebut.

Kembali ke pembahasan fungsi mysql_fetch_array pada php (), sebagaimana mysqli_fetch_array() pada php 7 dalam menangkap dan menghasilkan data. mysql_fetch_array pada php akan menangkap data dari hasil perintah query sql dan membentuknya ke dalam array asosiatif dan atau array numerik. Array asosiatif adalah menjadikan nama atribut atau field sebagai index array seperti ini $data['namafiled']. Sedangkan array numerik menggunakan numerik sebagai index sesuai urutan field atau atribut yang didefinisikan pada hasil perintah query SELECT seperti ini $data['0'].

Fungsi Mysql_fetch_array Pada PHP


mysql_fetch_array()

Penggunaan fungsi MYSQLI_FETCH_ASSOC pada PHP

Oh ya, sebelumnya juga kami telah membuat pembahasan menarik tentang fungsi php yaitu fungsi mysql_real_escape_string. Selanjutnya adalah bagaimana cara menggunakan mysql_fetch_array pada php. Berikut adalah penjelasan dari code untuk menampilkan data yaitu mysql_fetch_array() dan penggunaan nya.

Secara umum query pengambilan data mysql dengan fungsi mysql_fetch_array pada php adalah menggunakan perintah SELECT dan menampung nya dalam array, syntax dasar seperti berikut ini;

$query	=mysql_query("SELECT * FROM table");
$data	=mysql_fetch_array($query);

Syntax di atas akan menghasilkan data dari hasil perintah query sql ke dalam bentuk array asosiatif dan atau array numerik

Selanjutnya tentang fungsi mysql_fetch_array pada php adalah bagaimana cara implementasinya, kami akan memberikan dua contoh pengambilan data dalam array asosiatif dan atau array numerik. Sebagaimana telah dijelaskan bahwa fungsi ini akan menghasilkan struktur data dalam bentuk array asosiatif maupun array numerik.

Perhatikan query SQL pada php berikut ini;

<?php
	include "koneksi.php";
	echo "<h3>Contoh mysql_fetch_array dalam array asosiatif</h3>";
	$query = mysql_query("SELECT * FROM tb_siswa");
	while ($data = mysql_fetch_array($query)) {
		echo $data['id']. ". " . $data['nama']. " " . $data['kelas']. "<br/>";
	}
?>

Script di atas adalah query SQL pengambilan data array dengan model array asosiatif, akan menghasilkan struktur data seperti gambar di bawah ini;

Penggunaan fungsi MYSQLI_FETCH_ASSOC pada PHP

mysql_fetch_array asosiatif

Perhatikan juga query SQL pada php berikut ini;

<?php
	include "koneksi.php";
	echo "<h3>Contoh mysql_fetch_array dalam array numerik</h3>";
	$query = mysql_query("SELECT * FROM tb_siswa");
	while ($data = mysql_fetch_array($query)) {
		echo $data[0]. ". " . $data[1]. " " . $data[2]. "<br/>";
	}
?>

Script di atas adalah query SQL pengambilan data array dengan model array numerik yang sekilas tampak sama namun berbeda pada modelnya. Dan tetap akan menampilkan hasil data yang sama seperti gambar di bawah ini;

Penggunaan fungsi MYSQLI_FETCH_ASSOC pada PHP

mysql_fetch_array numerik

Dari dua contoh model pengambilan data mysql di atas baik dalam array asosiatif atau array numerik pada fungsi mysql_fetch_array pada php. Dapat disimpulkan bahwa, tidak ada perbedaan dalam interface yang di hasilkan, data yang di tampilkan adalah data yang sama. Yang harus kita lakukan adalah mempelajari dan menganalisa kapan waktu yang tepat untuk menggunakan masing-masing dari model mysql_fetch_array tersebut.

Tutorial Fungsi Mysql_fetch_array Pada PHP

Sekian penjelasan dari kami tentang bagaimana cara menggunakan atau implementasi mysql_fetch_array() dan fungsi mysql_fetch_array pada php baik dalam array asosiatif maupun array numerik. Untuk mendapatkan source code nya silahkan langsung copas saja melalui coding-coding di atas, jika gagal dan atau error mohon hubungi kami melalui SMS atau email atau melalui form komentar dan obrolan. Semoga dapat membantu.

Baca juga :

  • Script PHP Update Database MySQL | CRUD
  • Script Tampil Database dengan PHP MySQL | VIEW Data
  • Cara Membuat Script Login Multiuser dengan PHP dan MySQL
  • Membuat Form Input Data dengan PHP dan MySQL
  • Script PHP untuk Cari Data pada Database MySQL
  • Membuat Form dan Script Edit Data dengan PHP MySQL
  • Membuat Widget Live Chat dengan PHP MySQL

Fungsi Mysql_fetch_array Pada PHP

Tags: fungsi mysql_fetch_array, mysql_fetch_array php , mysqli_fetch_array, mysql_fetch_array(), fungsi mysql_fetch_array pada php

Mysqli_fetch_assoc buat apa?

Fungsi fetch_assoc() / mysqli_fetch_assoc() digunakan untuk mengambil baris hasil sebagai array asosiatif. Catatan: Nama kolom yang dikembalikan dari fungsi ini peka huruf besar / kecil(Case-sensitive).

Apa kegunaan Mysqli_fetch_array?

Fungsi mysql_fetch_array() merupakan salah satu fungsi yang banyak digunakan dalam proses pengambilan data MySQL. Fungsi ini akan menangkap data dari hasil perintah query dan membentuknya ke dalam array asosiatif dan array numerik.

Apa fungsi dari php MySQL?

PHP sering digunakan bersama dengan MySQL untuk membangun sebuah website yang dinamis. MySQL adalah sebuah sistem manajemen database yang akan mengakses dan memproses data.

Apa perbedaan sql MySQL dan MySQLi?

Perbedaan MySQL dan MySQLi adalah tipe dukungan yang disediakan. Jika MySQL hanya mendukung MySQL server sampai di versi 4.1.3, MySQLi dapat dipakai sampai dengan versi paling baru. Fiturnya pun lebih banyak bisa dipakai ketika menggunakan MySQLi dibandingkan menggunakan MySQL.