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. Show
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 MysqlPastikan 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 MySQLPada contoh ini kita akan membuat database dengan menggunakan fitur bawaan xampp, yaitu phpmyadmin, langkah – langkahnya adalah sebagai berikut :
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 MySQLSetelah 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
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
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 :
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. ANDA INGIN SERIUS BELAJAR PEMROGRAMAN PHP ?Seperti yang anda ketahui bahwa saat ini skill di bidang pemrograman sangatlah dibutuhkan, salah satunya adalah pemograman PHP. Paket Tutorial ini berisi video tutorial belajar pemrograman berbahasa indonesia, cocok sekali untuk anda yang sedang belajar pemrograman PHP, bahkan untuk orang awam sekalipun. Paket Tutorial ini juga dilengkapi dengan study kasus yang akan mempermudah pemahaman anda dalam belajar pemrograman, Mari berinvestasi untuk menambah skill dalam menguasai Pemrograman PHP
Bagaimanakah menghubungkan PHP dan MySQL?Menggunakan MySQLi untuk Membuat Koneksi PHP ke MySQL
Buka File Manager -> public_html. Buat File Baru dengan mengklik ikon tambah file pada menu di atas layar. Simpan dengan nama databaseconnect.php, atau nama lain yang Anda inginkan, tapi ekstensinya tetap . php.
Apa maksud dari perintah mysql_connect pada PHP?Fungsi mysql_connect() mengembalikan kondisi status koneksi ke dalam variabel $link. Variabel $link akan berisi link koneksi (bertipe resources) jika berhasil terkoneksi dengan MySQL, dan akan bernilai TRUE jika dikonversi menjadi Boolean.
Mysqli_query untuk apa?mysql_query atau mysqli_query adalah nama fungsi php untuk menjalankan instruksi atau argumen ke mysql.
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.
|