Setelah sebelumnya kita bahas mengenai cara menghubungkan MySQL dengan PHP, pada kesempatan kali ini kita akan membahas bagaimana cara menampilkan data tabel MySQL Dengan PHP. Show
Telah disebutkan pada artikel tersebut bahwa kita tidak disarankan menggunakan fungsi yang berawalan Untuk itu pada kesempatan ini kita akan menggunakan fungsi yang diawali dengan Daftar Isi: Daftar Isi
Download file yang digunakan pada tutorial ini: I. Fungsi Yang Dapat Digunakan Untuk Mengambil dan Menampilkan Data Tabel MySQLFungsi yang digunakan untuk menjalankan semua query MySQL adalah Nah, untuk dapat menampilkan data hasil query, kita perlu mengakses data tersebut, untuk mengakses nya kita dapat menggunakan fungsi yang berawalan
Perbedaan ketiga fungsi ini dapat digambarkan sebagai berikut: Untuk lebih memahami lebih jauh tentang array, sobat dapat mempelajarinya pada artikel ini: Memahami Array Pada PHP Dari ketiga fungsi tersebut, terlihat bahwa yang paling efisien adalah menggunakan Perulangan (loop) yang digunakanSemua fungsi diatas, kecuali Karena sifatnya yang demikian MAKA kita menggunakan perulangan II. Buat Tabel Pada DatabaseUntuk dapat mencoba script yang akan kita praktekkan nanti, saya akan menggunakan contoh data penjualan yang disimpan pada tabel sales dan database tutorial Adapun bentuk tabel dan datanya adalah sebagai berikut:
Untuk membuatnya, buat file insert_data.php kemudian copy-paste script berikut (pastikan belum ada tabel sales di database):
Selanjutnya jalankan file tersebut, jika berhasil, maka akan muncul pesan seperti ini: III. Menampilkan Data Tabel MySQL Dengan Fungsi mysqli_fetch_array()Fungsi yang pertama yang akan kita gunakan adalah fungsi Contoh kode:
Hasil yang kita peroleh adalah: Penjelasan:
Seperti telah kita bahas
sebelumnya bahwa kita menggunakan perulangan Untuk membuktikannya, mari kita coba menjalankan
Hasil yang kita peroleh: IV. Menampilkan Data Tabel Database MySQL Dengan Fungsi mysqli_fetch_assoc()Seperti telah disampaikan sebelumnya, fungsi ini sama dengan fungsi Melanjutkan contoh sebelumnya, untuk menggunakan fungsi ini, kita hanya perlu mengubah fungsi dari
Output yang dihasilkan juga sama, yaitu: Penjelasan: Penjelasannya sama seperti sebelumnya, hanya saja pada baris ke 29 kita mengubah fungsi V. Menampilkan Data Tabel MySQL Dengan Fungsi mysqli_fetch_row()Fungsi ini juga sama dengan fungsi Contoh penggunaan query ini sama dengan contoh sebelumnya, hanya saja kita ubah fungsi
Hasil yang kita peroleh juga sama: Penjelasan: Penjelasan sama seperti pada fungsi Urutan index diambil dari nama field yang digunakan pada query SELECT yang diurutkan dari yang paling kiri ke kanan: VI. Membuat dan Menampilkan Data Temporary FieldMelanjutkan sebelumnya, untuk mempermudah memahami index ini, mari kita buat temporary field yang bernama Query nya perlu kita ubah menjadi:
Hasil yang kita peroleh adalah: Penjelasan: Kita dapat membuat temporary field dengan menambahkan Saya lebih memilih menggunakan Field-field yang akan menjadi key dari array hasil query adalah seperti gambar berikut: Jika menggunakan fungsi VII. Apakah Perlu Menjalankan Fungsi mysqli_free_result() dan mysqli_close()?Pada contoh diatas, ketika menampilkan data tabel MySQL,  kita selalu menggunakan mysqli_free_result()Setiap kali kita menjalankan perintah MySQL yang menghasilkan data (perintah SELECT) maka PHP akan menyimpan data tersebut
pada memori komputer (RAM), hal ini sama ketika kita mendefinisikan variabel, dimana nilai dari variabel tersebut akan disimpan pada memory Nah, untuk menghapus data pada memory ini, pada variabel kita cukup memberikan nilai null atau sejenisnya ( Catatan: PHP tetap akan menjalankan perintah ini di setiap akhir eksekusi script PHP. Apakah fungsi ini perlu dijalankan? YA, jika query kita menghasilkan data yang sangat besar, dan di sisa script PHP kita masih banyak kode yang membutuhkan space memory atau kita tidak tahu apa yang terjadi di sisa script PHP yang ada (seperti pada pembuatan plugin) TIDAK, jika query menghasilkan data yang kecil dan kita tahu bahwa sisa dari  script PHP kita hanya membutuhkan memory yang kecil. mysqli_close()Fungsi ini berfungsi untuk menutup koneksi MySQL, apakah ini perlu kita jalankan? YA, jika kita ingin membiasakan sesuatu yang baik, karena di bahasa pemrograman lain koneksi ini akan terus terbuka jika kita tidak menutupnya secara manual. TIDAK, jika kita ingin praktis, karena PHP akan selalu menutup koneksi ini di akhir eksekusi script PHP. PHP merupakan bahasa inerpreter, yang artinya tidak berhubungan langsung dengan fisik komputer, padahal setiap bahasa pemrograman selalu berhubungan dengan fisik komputer, nah pada PHP, ada engine sendiri yang menterjemahkan bahasa PHP ke bahasa komputer yang sampai saat ini menggunakan Zend Engine. Nah, Zend Engine ini yang akan otomatis menutup semua koneksi pada database pada setiap akhir eksekusi script PHP. Download file yang digunakan pada tutorial ini: VIII. TambahanTerdapat pertanyaan seperti ini: bagaimana jika kita ingin menskip beberapa data? misal yang ditampilkan hanya baris 2,3, dan 4, tidak keseluruhan data. Untuk keperluan seperti ini, kita bisa menggunakan statement continue untuk melewati loop dan break untuk menghentikan loop, sebagai berikut:
Demikian pembahasan mengenai cara menampilkan data tabel MySQL dengan PHP, semoga bermanfaat. Artikel Terkait: Menampilkan Data MySQL Ke Dalam Tabel HTML Subscibe NowSuka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com Apa kegunaan dari fungsi Mysqli_fetch_row ()?Fungsi mysql_fetch_row() digunakan untuk menampilkan tabel secara baris per baris. Fungsi mysql_fecth_row() akan mengembalikan nilai 1 baris dari sebuah tabel pada setiap pemanggilan.
Mysqli_fetch_array () untuk apa?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_connect ()?mysql_connect atau mysqli_connect adalah nama fungsi php untuk menjalankan argumen agar terkoneksi ke server mysql dan atau database.
Apa itu fungsi fetch?fetch merupakan peristiwa pengambilan perintah dan data yang diperlukan. Fetch merupakan proses mengambil atau membawa instruksi dari memori utama ke CPU.
|