Membuat Class Koneksi Database Sistem OOP

Pada artikel kali ini kita akan membuat koneksinya. Pada bagian sebelumnya kita sudah buat database dan ada beberapa kolom didalam tablenya. Jadi pastikan teman teman baca artikelnya yakni Membuat Sistem Register OOP PHP. Kita akan langsung membuatnya dibagian class Databasenya didalamnya kita punya private variabel atau property yang kita definisikan yakni pertama nama servernya, username, password dan nama database yang akan kita gunakan.

Mungkin sebagian teman teman akan berbeda beda untuk settingannya. Jadi bisa disesuaikan. Lalu yang terakhir satu lagi kita akan buat private property yakni $conn untuk koneksinya.

Setelah itu kita akan punya satu fungsi construct kita tahu fungsi tersebut akan otomatis dijalankan ketika kita membuat objectnya. Cara menulisnya seperti berikut

Fungsinya bersifat public. Lalu didalamnya sendiri kita akan melakukan koneksi. Koneksinya sendiri kita lakukan dengan $this->conn

conn ini adalah property yang definisikan yang mana cara mengakses propertynya menggunakan kata $this lalu nama propertynya. Lalu nilainya yakni object new Mysqli yang mana untuk melakukan koneksinya kita butuh 4 parameter yang wajib di isi yakni hostnya, username, password dan nama databasenya yang kita pisahkan dengan koma.

Kemudian kita akan uji dengan metode mysqli_connect_error() apakah ada error atau tidak untuk koneksinya. Jika ada kesalahan maka kita tampilkan pesannya.

Jadi jika kita panggil Object class Databasenya

maka kita tidak akan mendapatkan apa-apa artinya koneksinya berhasil tapi jika saya sengaja salahkan maka akan tampil warning error seperti ini

Untuk bagian ini cukup kita akan lanjutkan pada artikel selanjutnya terima kasih.

13 November 2016

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat