Cara menggunakan fungsi mysqli_fetch_array

Pada artiekl kali ini saya akan memberikan materi tentang PHP yaitu Mengenal Fungsi Fetch_array 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().

Fungsi fetch_array adalah fungsi yang paling populer atau yang lebih sering di gunakan untuk pengambilan data karena menawarkan kemudahan dan fleksibilitas dalam mengakses data. JIka kita menggunakan fetch_array maka array yang di hasilkan adalah berupa array asosiatif dan array numerik . Untuk contohnya adalah seprti ini :

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

BIsa di lihat di code atas penggunaanya bisa field di jadikan index atau numerik di jadikan index, Tetapi kukurangan dari fungi ini adalah terlalu boros penyimpanan dan tidak efektif.

OKe itu saja dari saya untuk artikel tentang Mengenal Fungsi Fetch_array Di PHP, sampai bertemu pada artikel selanjutnya.

Apabila kita bicara tentang PHP tidak asing kalau kita bicara tentang MySQl karena PHP dan MySQL ini bagai sejoli yang idak terpisahkan dalam pembuatan aplikasi berbasis web. Tak heran jika begitu banyak fungsi terkait dengan MySQL yang disediakan oleh PHP. Setidaknya terdapat 45 fungsi PHP terkait dengan MySQL mulai dari koneksi, pengambilan data, query data hingga informasi server MySQL.

Pada kesempatan ini mari kita bahas sedikit tentang fungsi dari PHP yang dapat kita gunakan untuk mengambil data dari MySQL, fungsi tersebut adalah mysql_fetch_array, mysql_fetch_row dan mysql_fetch_assoc. Ada beberapa fungsi yang lain yang kita lewati saja, karena dengan ke-3 fungsi ini sudah cukup. mari langsung saja ke pokok nya.

Pertama harus memiliki database dan tabel dahulu, untuk contoh ini buat database dengan nama db_sekolah dan tabel tb_siswa dengan struktur seperti dibawah:

FieldTypeLengthDescriptionnisvarchar10berisi nis siswanamavarchar50berisi nama lengkap siswaalamattext-berisi alamat lengkap siswa

setelah tabel dibuat pastikan tabel diisi dengan data dengan baik, setelah diisi mari lanjutkan belajarnya.

mysql_fetch_array [Array Assosiatif dan Array Numerik]

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. Jadi, fungsi mysql_fetch_array() menawarkan kemudahan dan fleksibilitas dalam mengakses data. Namun demikian, penggunaan fungsi ini dianggap kurang efektif dari sisi performa karena terlalu “boros” penyimpanan.

Contoh penggunaan fungsi mysql_fetch_array(), perhatikan script berikut ini:

<?php
//Ini untuk koneksi saja
$user_name = "root";
$password = "";
$database = "db_sekolah"; //Tulis sesuai dengan nama database yang digunakan
$host_name = "localhost";

$connect_db=mysql_connect($host_name, $user_name, $password);
$find_db=mysql_select_db($database);
//Akhir koneksi

//Contoh penggunaan fungsi
$sql = mysql_query ("SELECT nis, nama, alamat FROM tb_siswa");
echo "<h3>mysql_fetch_array cara array asosiatif</h3>";
while ($baris = mysql_fetch_array($sql)) {
echo $baris['nim']. " ". $baris['nama']. "<br/>";
}

$sql = mysql_query ("SELECT nis, nama, alamat FROM tb_siswa");
echo "<h3>mysql_fetch_array cara array numerik</h3>";
while ($baris = mysql_fetch_array($sql)) {
echo $baris[0]. " ". $baris[1]. "<br/>";
}

$sql = mysql_query ("SELECT nis, nama, alamat FROM tb_siswa");
echo "<h3>Struktur array (mysql_fetch_array)</h3>";
while ($baris = mysql_fetch_array($sql)) {
echo "<pre>";
print_r($baris);
echo "</pre>";
}
?>

Pada contoh diatas diperlihatkan bahwa mysql_fetch_array dapat digunakan sebagai array assosiatif dan array numerik, kita dapat menggunakan index dengan nama kolom pada tabel dan dengan index nomor urut kolom dari perintah select. Jadi isi dari mysql_fetch_array ini akan cukup banyak karena bisa dibilang berisi data ganda.

mysql_fetch_assoc [Array Assosiatif saja]

Dalam hal pengambilan data MySQL, fungsi ini bisa dibilang lebih mudah dan lebih sedikit data yang dibawa dibandingkan dengan mysql_fetch_array. Fungsi ini menghasilkan array asosiatif yang mana index-nya sesuai dengan nama kolom yang diseleksi. Mudahnya, tidak tergantung pada urutan kolom, yang penting index-nya sesuai. Dari sisi programmer juga menjadi lebih informatif karena index berisi nama kolom. Untuk memberikan gambaran bagaimana penggunaan fungsi mysql_fetch_assoc(), perhatikan contoh berikut ini:

<?php
$sql = mysql_query ("SELECT nis, nama, alamat FROM tb_siswa");
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 nis, nama, alamat FROM tb_siswa");
echo "<h3>Struktur array (mysql_fetch_assoc)</h3>";
while ($baris = mysql_fetch_assoc($sql)) {
echo "<pre>";
print_r($baris);
echo "</pre>";
}
?>

Jangan lupa pada script di atas tambahkan dahulu koneksinya.

mysql_fetch_row [Array Numeric saja]

Dengan fungsi mysql_fetch_row ini array diindexkan dengan nomor urutan kolom yang diseleksi pada query SELECT, jangan lupa urutan array dimulai dari 0 (nol) bukan dari 1 (satu) sehingga jika kita mau menapilkan nis maka index nya adalah 0 (nol), nama index 1 (satu) dan seterusnya.

Apa kegunaan dari Mysqli_fetch_array () adalah?

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 itu Mysqli_fetch_assoc?

mysqli_fetch_assoc berguna untuk menghasilkan data array dengan key associative. Associative key merupakan nama key array yg didapat dari query SQL sebelumnya.

Apa itu Mysqli_connect ()?

Tentang Kode MySQLi Fungsi utama yang digunakan di script ini adalah mysqli_connect(). Fungsi ini merupakan bagian internal PHP untuk membuat koneksi baru ke server MySQL.

Apa fungsi php dan 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.