Hai teman-teman pada kesempatan kali ini saya akan membahas tentang Menampilkan Data dengan MySQLI PHP Secara Object Style. Sebagai cara koneksi yang lebih baru daripada mysql extension, mysqli memiliki dua jenis gaya, yakni procedural style dan object-oriented style. Kecendrungan pemrograman saat ini lebih banyak menggunakan objek. Untuk hal inilah PHP juga menyediakan mysqli dengan objek.

Pemrograman berbasis objek cenderung lebih rapi dan mudah dikembangkan. Konsep OOP seperti inheritance, encapsulation dan polymorfism membuat program menjadi lebih tertata rapi.

Membuat Koneksi dengan MySQL (mysqli constructor)

Membuat koneksi MySQL dengan PHP menggunakan mysqli object style, dengan menggunakan mysqli constructor. Constructor mysqli adalah sejenis fungsi yang digunakan untuk membuat object baru dari class mysqli.

Construktor mysqli ini sama dengan argumen fungsi mysqli_connect(), yakni lokasi komputer, username, dan password.

Berikut contoh membuat koneksi di localhost dengan  username “dumet” dan password  “school”

Objek $conn dari class mysqli keyword new digunakan untuk membuat objek baru. Dari objek $conn hasil mysqli constructor inilah yang menjadi proses query MySQL.

Constructor mysqli juga memiliki argumen tambahan, yakni nama database yang ingin digunakan. Jika kita ingin langsung mengakses database “webmaster

Menutup Koneksi MySQL Dengan Method mysqli::close()

PHP secara otomatis akan menutup koneksi ke MySQL ketika proses telah usai, akan tetapi lebih baik kita juga menutupnya secara manual menggunakan method close() dari objek mysqli, atau biasa ditulis sebagai mysqli::close().

Menjalankan Query MySQL Dengan Method mysqli::query()

Penulisan procedural kita menggunakan fungsi mysqli_query() untuk menjalankan query MySQL, maka di dalam objek style, kita akan mengaksesnya menggunakan method mysqli::query().

Cara Menampilkan Data MySQL Dengan mysqli object style

Untuk menampilkan hasil query MySQL, mysqli object memiliki banyak method. Kali ini kita akan membahas dua cara yang paling sering digunakan, yakni method fetch_row(), fetch_array() dan fetch_object()

Pada pembahasan pertama, yaitu dengan cara menampilkan data mysqli dengan method fetch_row(). Berikut ini contohnya:

Saya mengunakan method fetch_row() dari objek $result yang merupakan objek hasil pemanggilan method query(). Method fetch_row() ini tidak memerlukan argumen apapun, sehingga kita memanggilnya dengan cara $result->fetch_row().

Cara kedua untuk menampilkan data mysqli adalah dengan method fetch_array(). Berikut contoh kode programnya:

Semoga bermanfaat.