membuat koneksi php mysql dengan konsep OOP

Selamat datang di warung belajar, melanjutkan pembahasan mengenai seri tutorial php, pada tutorial ini kita akan membahas mengenai bagaimana cara membuat koneksi dari PHP ke database MySQL dengan menggunakan konsep OOP.

Jika anda membuat aplikasi berbasis web yang memerlukan fitur penyimpanan data, pasti anda akan memerlukan database sebagai media penyimpannya, karena itu anda memerlukan file koneksi agar dapat mengkomunikasikan file PHP dengan database, agar perintah php dapat dimengerti oleh database.

Pada tutorial ini kita akan menggunakan database mysql atau yang biasa disebut maria db.

Baik langsung kita mulai…

 

Aktifkan Service Database Mysql

Pastikan anda sudah menginstall database mysql, jika dalam tutorial ini saya menggunakan software xampp, dimana didalamnya sudah terinstall database mysql.

Jika anda belum menginstall Mysql didalam PC anda, anda bisa menginstall xampp, untuk panduannya silahkan baca tutorial kita sebelumnya : cara menginstall Xampp

Jika anda telah menginstall xampp silahkan aktifkan service MySQL, langkah – langkanya sebagai berikut :

Silahkan buka Xampp Control Panel

Pastikan dibagian Service MySQL sudah dalam keadaan aktif, pastikan tombolnya tertulis stop, jika masih tertulis start, silahkan klik tombol hingga service MySQL berjalan.

 

Buat Database di MySQL

Pada contoh ini kita akan membuat database dengan menggunakan fitur bawaan xampp, yaitu phpmyadmin, langkah – langkahnya adalah sebagai berikut :

  • Silahkan buka browser dan ketikkan localhost/phpmyadmin, lalu klik tombol Basis data untuk membuat database baru

  • Lalu silahkan buat database baru dalam contoh ini saya menggunakan nama “db_warungbelajar” lalu saya klik tombol “Buat”.

  • Lalu silahkan buat tabel baru, dalam contoh ini saya beri nama tb_barang, dan memiliki 5 kolom

  • Lalu buat kolom untuk tabel tb_barang, seperti dibawah ini, untuk id_barang saya gunakan sebagai primary key dan auto increment, lalu bisa anda klik tombol simpan.

  • Maka akan terbuat tabel dengan nama tb_barang, dengan kolom kolom yang telah kita buat sebelumnya

 

Untuk teman – teman yang sudah biasa dengan perintah sql bisa melewatkan cara diatas, anda dapat langsung import perintah query dibawah ini :

Baik asumsi saya anda sudah memiliki database dengan nama db_warungbelajar, kita langsung buat koneksi  dari php ke database mysql.

 

Membuat Koneksi PHP ke database MySQL

Setelah anda membuat database MySQL, berikutnya kita akan membuat file php yang berisi koneksi ke database MySQL dengan menggunakan konsep OOP, contoh skripnya adalah seperti berikut ini :

Skrip diatas kita simpan dengan nama file koneksi.php.

Jika skrip dijalankan akan menampilkan tulisan

  • “Koneksi database MySQL dan PHP Berhasil ” jika koneksi database berhasil.
  • “Koneksi database MySQL dan PHP Gagal ” jika koneksi database gagal.

 

Keterangan Code :

Pada line 2 kita membuat class dengan nama database, jika anda belum mengetahui mengenai class, anda bisa membaca tutorial kita sebelumnya Mengenal class OOP

Pada class database kita membuat beberapa property untuk keperluan koneksi ke database, perhatikan line 4 – 7

  • $host digunakan untuk keperluan alamat server, karena server databasenya ada di komputer lokal kita, sehingga kita tuliskan “localhost”
  • $username digunakan untuk username dari database, secara default ketika anda menginstall xampp akan dibuat user dengan nama root
  • $password digunakan untuk password dari username root, default dari xampp untuk password dari user root adalah kosong, sehingga kita cukup menuliskan “”
  • $database digunakan untuk menuliskan nama database yang akan kita koneksikan dengan php, dalam hal ini adalah db_warungbelajar

Pada function __construct kita menuliskan perintah untuk melakukan koneksi ke database, jika anda belum mengetahui fungsi construct bisa membaca tutorial kita sebelumnya Mengenal fungsi construct dan destruct di php

dalam function __construct kita menuliskan perintah :

Keterangan :

Fungsi mysqli_connect adalah fungsi yang digunakan untuk melakukan koneksi di database mysql, pada fungsi ini membutuhkan 4 parameter yaitu :

  • host = Host / Alamat Server database
  • username = Username Database
  • password = Password username database
  • database = Nama database yang ingin diakses

Karena pada class database sudah membuat 4 property (Line 4 – 7) yaitu $host, $username, $password, $database, sehingga pada line 10 kita tinggal memanggilnya dengan perintah $this->host, $this->username, $this->password,$this->database, hasil koneksi itu kita simpan di variabel $koneksi.

Pada Line 11 kita lakukan pengecekan pada variabel $koneksi dengan menggunakan if, karena jika koneksi ke database berhasil, maka variabel $koneksi akan bernilai true, sehingga akan menampilkan tulisan “Koneksi database MySQL dan PHP Berhasil ” dan jika gagal akan menampilkan tulisan “Koneksi database MySQL dan PHP Gagal ”

Karena ini menggunakan konsep OOP, anda tidak dapat melakukan koneksi ke database dengan hanya bermodalkan class saja.

Class harus dibuatkan sebuah object, perhatikan pada line 19 kita buat object dengan nama $koneksi dengan menggunakan class database, karena pada fungsi __construct di class database terdapat perintah untuk koneksi ke database, sehingga saat kita membuat object $koneksi dengan class database makan perintah koneksi itu langsung dijalankan.

Jadi jika code itu dijalankan akan menampilkan tulisan ” Koneksi database MySQL dan PHP Berhasil ”

Baik sekian dulu teman – teman pembahasan seri tutorial PHP kali ini, kita sudah membahas mengenai cara melakukan koneksi dari PHP ke MySQL dengan konsep pemograman OOP, jika ada yang didiskusikan silahkan di kolom komentar, sampai jumpa di tutorial selanjutnya.

 

 

 

Leave a Comment

Your email address will not be published.