Rabu, 12 Mei 2021

Membuat Koneksi Database PHP

Artikel kali ini akan membahas bagaimana membuat koneksi ke database mysql dengan menggunakan PHP. Pada kesempatan kali ini saya menggunakan XAMPP V3.2.4 dengan PHPVersi 7.2.32. Kita akan menggunaka Mysqli ya, karena nantinya akan berjalan pada versi PHP 7. 

Persiapan

Tahap ini membutuhkan beberapa Aplikasi diantaranya :
  1. XAMPP.
  2. Text Editor (Sublime atau VS Code).
  3. Buat folder projek dengan nama "saya" pada folder htdocs kalian.
Silahkan jalankan terlebih dahulu Apache dan Mysql nya. 
 
xampp


Coding

Untuk membuat data kita terkoneksi ke database Mysql silahkan ikuti script berikut. Script berikut terlihat berbeda dengan biasanya karena menggunakan CLAS, Nantinya kita akan merujuk pada style penulisan OOP Sedikit.

<?php
  class Connection{
	public function get_connection(){
	    $host     = "localhost";
	    $database = "db_nama";
	    $username = "root";
	    $password = "";
	    $connect  = new mysqli($host, $username, $password, $database);
	    return $connect;
	}
  }
?>

Penjelasan 

Perhatikan variabel yang ada pada script diatas. Ada empat (4) variabel yang penting yaitu : $host, $database, $username dan $password
Variabel $host di isi dengan server lokal yaitu ' localhost '.
Variabel $database di idi dengan nama database yang telah kalian buat di PHPMyadmin. (ingan di isi dengan nama database bukan nama tabel)
Variabel $username di isi dengan username PHPMyadmin kalian. Jika kalian tidak merubahnya maka username default nya adalah root.
Variabel $password di isi dengan password login ke PHPMyadmi. Jika kalian tidak merubah apapun saat installasi XAMPP maka password defaultnya kosongkan saja.
Selanjutnya $connect = new mysqli($host, $username, $password, $database); Script ini untuk melakukan pairing / koneksi ke server dan database kita sesuai data-data yang kita berikan tadi. Kemudian return $connect;  untuk mengembalikan hasil dari script sebelumnya.

Langkah selanjutnya silahkan kalian simpan file tersebut sengan nama koneksi.php. Kemudian kita akan melakukan testing pada file tersebut. Tapi sebelumnya saya telah memiliki sebuah tabel di dalam database tersebut, yaitu tabel siswa. Mungkin cara tesing ini cara yang extrim bagi kalian yang baru. Namun saya menggunakan cara ini agar artikel ini dapat berlanjut sampai kita membuat fungsi CRUD. Berikut Scripnya dan simpan dengan nama cek.php


<?php
	include"connection.php";
	
	class Saya extends Connection{
		function __construct(){
    	   $this->conn = $this->get_connection();
	    }

	    function data(){
	    	$sql  = "SELECT * FROM siswa";
	    	$exe  = $this->conn->query($sql);
	        if($exe){
	            return $response = 'Sukses Terhubung';
	        }else{
	          return $response = 'GAGAL';
	        }
	    }
	}

	$mod = new Saya();
	$cek = $mod->data();
	echo $cek;
?>

Setelah selesai silahkan panggil melalui browser "localhost/saya/cek.php" jika berhasil maka akan tampil seperti berikut :

hasil

Kesimpulan

Bagaimana mudah? atau sulit. Begitulah cara membuat koneksi pada PHP ke database Mysql dengan konsep OOP dan Mysqli, mungkin ini sedikit terlihat sulit bagi kalian yang baru mengenal PHP. Sedikit yang perlu kalian siapkan jika kalian menggunakan XAMPP, bahkan hanya dengan notepad bawaan windows kalian sudah dapat membuat file php, tapi lebih disarankan menggunakan Sublime atau Visual Studio Code. Next kita akan membuat koneksi yang lebih mudah ya.
Previous Post
Next Post

post written by:

0 Post a Comment:

Gunakan kolom komentar dengan baik dan bijak.