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(). Show 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. <PHP MySQLi Referensi ContohAmbil deretan hasil sebagai array numerik dan sebagai array asosiatif: <?php Definisi dan PenggunaanThe mysqli_fetch_array() fungsi menjemput deretan hasil sebagai array asosiatif, array numerik, atau keduanya. Catatan: fieldnames kembali dari fungsi ini adalah case-sensitive. Sintaksismysqli_fetch_array( result,resulttype ) ; ParameterDeskripsiresultWajib. Menentukan hasil set identifier dikembalikan oleh mysqli_query() , mysqli_store_result() atau mysqli_use_result()resulttypePilihan. Menentukan jenis array yang harus diproduksi. Dapat menjadi salah satu nilai berikut:
Rincian teknisKembali Nilai:Mengembalikan array string yang sesuai dengan baris diambil. NULL jika tidak ada lagi baris dalam hasil-setPHP Versi:5 +<PHP MySQLi Referensi Teman-teman yang sudah belajar PHP Dasar pasti sudah tidak asing lagi dengan fungsi mysqli_fetch_array(). Fungsi ini digunakan untuk mengubah baris data yang dipilih menjadi pecahan array. Suatu hari saya menemukan tutorial berbahasa inggris yang hampir semuanya tidak ada yang memakai mysqli_fetch_array. Lalu apa yang mereka gunakan? Ternyata mereka menggunakan fungsi mysqli_fetch_assoc. Perbedaan mysqli_fetch_assoc, mysqli_fetch_array, dan mysqli_fetch_row pada PHP - Halo semua, pada kesempatan kali ini kita akan membahas apa sih perbedaan antara mysql_fetch_assoc , mysql_fetch_array , dan mysql_fetch_row pada saat pengambilan data di pemrograman PHP. Mungkin ketiga hal ini bukanlah hal asing bagi kalian yang sudah pernah membuat aplikasi CRUD dengan PHP sebelumnya. Pasti dulu saat pertama kali belajar CRUD di PHP, kita belum tau bagaimana cara mengambil data dari database sampai kita menemukan fungsi – fungsi di atas. Sebelum melangkah lebih jauh di pemrograman PHP baik native maupun framework yang notabene tidak memerlukan fungsi ini. Baiknya kita ketahui dulu hal dasar perbedaan Fetch array assoc dan row pada saat pengambilan data di PHP. Baca Juga : Tutorial Lengkap Membuat CRUD di Codeigniter 3 Kita mulai artikel ini dengan sedikit penggambaran tabel yang saya punya di database kali ini. Saya mempunyai table dengan nama tb_siswa dengan data sebagai berikut : Mysql_Fetch_arraymysqli_fetch_array berguna untuk mengambil data dengan hasil array associative dan numeric. Jadi, terdapat dua jenis key yang dapat kita pakai dengan menggunakan fungsi ini. Untuk mengambil data dapat menggunakan kode script seperti berikut :
Hasilnya seperti di bawah :
Untuk menentukan jenis key ( associative / numeric ) yang akan dihasilkan dengan fungsi mysqli_fetch_array ini dapat mengisikan parameter kedua. Seperti :
Mysqli_fetch_assocmysqli_fetch_assoc berguna untuk menghasilkan data array dengan key associative. Associative key merupakan nama key array yg didapat dari query SQL sebelumnya. Untuk mengambil data perulangan dapat dengan script code berikut :
Data yang akan dihasilkan seperti berikut :
MYSQLI_FETCH_ROWBerbeda dengan fetch assoc, fetch row akan menghasilkan data array dengan key numeric ( 0 – 9 ) dengan kata lain index dari array. Untuk mengambil datanya dapat dengan script code seperti berikut :
Data yang akan dihasilkan :
Nah itu tadi perbedaan antara fetch array, fetch assoc, dan fetch row pada saat pengambilan data dari database di PHP. Dengan mengenal perbedaan dari masing – masing fungsi tentu dapat membuat kita menentukan fungsi mana yang lebih efektif di saat kita ingin mengambil data. 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_fetch_row?Fungsi Mysql_fetch_row di PHP adalah sebagai perintah yang digunakan untuk menampilkan tiap-tiap baris data berdasarkan baris dan kolom tertentu pada tabel database sebagai hasil dari query mysql dengan argumen di dalamnya.
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.
|