Tutorial PHP MySQL Part 13: Cara Menampilkan Data dengan mysqli PHP (Procedural Style)

Posted on

Pada panduan PHP MySQL kali ini kita akan membahas cara menampilkan data MySQL dengan menggunakan mysqli extension. Karena mysqli mempunyai 2 cara pemakaian: procedural dan object-oriented, di panduan ini kita akan fokus di pemakaian procedural style.


Secara garis besar, cara pemakaian mysqli secara procedural (menggunakan fungsi-fungsi) benar-benar mirip dengan mysql extension. Karena itu sekiranya kamu telah memahami cara pemakaian mysql extension (yang telah kita bahas), tak akan kesulitan bagi beralih ke mysqli.

Pada panduan ini saya tak akan membahas secara detail mengenai fungsi-fungsi yang terdapat, karena sebahagian besar benar-benar mirip dengan guna yang telah kita pelajari di mysql extension. Jikalau kamu merasa sedikit bingung dengan penjelasan disini, silahkan mempelajari kembali panduan PHP MySQL dari part 4 s/d 11.


Cara Membangun Koneksi MySQL Dengan Kegunaan mysqli_connect()

Bagi membangun koneksi antara PHP dengan MySQL Server, kita menggunakan guna mysqli_connect(). Kegunaan mysqli_connect() ini membutuhkan argumen yang sama dengan guna mysql_connect(), yakni: domisili host, nama user, dan password user.

Selaku contoh, bagi masuk kedalam MySQL di localhost menggunakan user root dan dengan password “qwerty”, kita menggunakan kode program selaku berikut:

Selaku fitur tambahan, guna mysqli_connect() mempunyai argumen ke-4 yang bersifat opsional. Kita dapat menambahkan nama database yang ingin digunakan. Misalkan kita ingin sewaktu proses koneksi dengan MySQL, seketika memilih database “universitas”, karenanya contoh penulisannya yakni selaku berikut:


Cara Menutup Koneksi Dengan Kegunaan mysqli_close()

Walaupun PHP akan menutup koneksi dengan MySQL di ketika halaman selesai diproses, kita dapat menutupnya secara manual menggunakan guna mysqli_close(). Kegunaan ini membutuhkan 1 argumen, yakni variabel resources hasil pemanggilan guna mysqli_connect().

Berikut contoh pemakaian guna mysqli_close():


Cara Menjalankan Query MySQL Dengan Kegunaan mysqli_query()

Cara menjalankan query MySQL dengan mysqli extension pun mirip dengan mysql extension. Di pada mysqli, kita menggunakan guna mysqli_query(). Namun berbeda dengan guna mysql_query() yang meletakkan variabel resources hasil mysql_connect() selaku argumen kedua dan bersifat opsional, di pada guna mysqli_query(), variabel ini diletakkan selaku argumen pertama-tama dan mesti ditulis.

Selaku contoh, dengan menggunakan mysql_extension, kita biasanya menulis kode PHP selaku berikut:

Sedangkan dengan menggunakan mysqli extension, berikut yakni perubahan cara penggunaannya:

Perhatikan bahwa kita menggunakan format: mysqli_query($link, “query_MySQL”) bagi menjalankan query MySQL.


Cara Menampilkan Data MySQL Dengan mysqli

Bagi menampilkan hasil query MySQL, mysqli extension mempunyai banyak guna. Kali ini kita akan membahas 3 guna yang sangat sering digunakan: mysqli_fetch_row(), mysqli_fetch_array(), dan mysqli_fetch_object().

Ketiga guna ini hampir sama cara penggunaannya dengan versi mysql extension yang telah kita bahas, yakni: mysql_fetch_row(), mysql_fetch_array(), dan mysql_fetch_object(). Jikalau kamu perhatikan, perbedaan namanya hanya dengan menambah huruf “i”.

Seketika saja kita masuk ke contoh program, bagi memahami cara pemakaian ketiga guna ini. Di pada contoh-contoh berikut saya menggunakan tabel mahasiswa_ilkom di pada database universitas. Tabel ini kita bikin sewaktu membahas mengenai fungsi mysql_fetch_row.

Pertama-tama, mari kita lihat cara menampilkan data MySQL dengan guna mysqli_fetch_row():

Kegunaan mysqli_fetch_row() sama persis cara penggunaanya dengan guna mysql_fetch_row(), oleh karena itu saya tak akan membahasnya lagi. Tetapi sekiranya kamu ragu, dapat mengunjungi tutorialnya di Cara Menampilkan Tabel MySQL dari PHP dengan fungsi mysql_fetch_row.

Berikutnya, kita bahas cara menampilkan data MySQL dengan guna mysqli_fetch_array():

Sedikit perbedaan antara guna mysqli_fetch_array() dengan guna “kembarannya” mysql_fetch_array(), kali ini string penentu metoda array berada di argumen kedua. Argumen pertama-tama yakni variabel resources hasil pemanggilan guna mysqli_query(). String MYSQLI_ASSOC digunakan agar key array dapat diakses dengan nama. String lain yang dapat kita gunakan yakni MYSQL_NUM dan MYSQL_BOTH. Perbedaan ketiganya telah kita bahas komplit pada Tutorial PHP MySQL: Cara Menampilkan Tabel MySQL dari PHP dengan mysql_fetch_array.

Cara ketiga yang akan kita bahas yakni dengan menggunakan guna mysqli_fetch_object(). Kegunaan ini sama dengan guna mysql_fetch_object(), dimana kita mengakses hasil query selaku objek. Berikut yakni contoh kode PHPnya:

Jikalau kamu butuh penjelasan mengenai cara pemakaian mysqli_fetch_object(), silahkan kunjungi Tutorial PHP MySQL : Cara Menampilkan Tabel dengan objek (mysql_fetch_object).


Pada panduan PHP MySQL kali ini kita telah membahas mengenai cara pemakaian mysqli bagi menampilkan data dari database MySQL.

Seperti yang pernah kita bahas, mysqli mempunyai 2 cara penulisan (2 jenis style). Selain dengan cara procedural seperti pada panduan ini, di pada panduan berikutnya kita akan membahas cara penggunaan mysqli dengan object oriented style.


Sumber https://www.duniailkom.com/