Belajar PHP - Membuat koneksi database dengan konsep Pemrograman
Berorientasi Objek (PBO).
Database merupakan salah satu bagian inti dari Sistem Informasi yang
menyimpan data untuk proses pengolahan nantinya.
Agar aplikasi bisa mengakses data dari suatu database engine, maka diperlukan suatu mekanisme koneksi antara aplikasi dan
database tersebut.
Pada bahasa pemrograman PHP setidaknya ada 3 cara untuk membuat koneksi
database, yaitu:
- MySQLi (berorientasi objek)
- MySQLi (prosedural)
- PDO (PHP Data Object)
Karena menyesuaikan dengan judul artikel ini, kita fokuskan dulu ke cara yang pertama.
Baca juga: Menjumlahkan data dengan fungsi SUM pada SQL
Koneksi dengan MySQLi (berorientasi objek)
Disini saya sudah membuat satu database dengan nama test, langsung
saja berikut langkah-langkahnya.
- Buka teks editor favorit kalian
- Buat file baru dengan nama koneksi.php
- Lalu masukan kode berikut dan lihat hasilnya apakah sukses ataukah gagal.
<?php
class Koneksi
{
// private digunakan agar variabel hanya bisa diakses hanya dalam class Koneksi saja
private $host = 'localhost';
private $uname = 'root';
private $pass = '';
private $db_name = 'test'; // sesuaikan dengan nama database kalian
protected $conn = ''; // protected digunakan agar variabel bisa diakses oleh class Koneksi beserta class turunannya
// konstruktor (__construct) digunakan ketika class diinstansiasi maka fungsi dalam konstruktor akan langsung dieksekusi
function __construct()
{
$this->conn = mysqli_connect($this->host, $this->uname, $this->pass, $this->db_name);
}
}
$koneksi = new Koneksi; // instansiasi
Sekarang coba jalankan file Koneksi.php, jika tidak muncul apa-apa
atau hanya tampilan putih polos berarti koneksi berhasil.
Pesan error yang biasanya muncul karena:
- Nilai localhost, username, password tidak sesuai
- Database tidak ditemukan atau nama database salah
function __construct()
{
// yg akan digunakan pada setiap kali menulisakan query
$this->conn = mysqli_connect($this->host, $this->uname, $this->pass, $this->db_name);
if ($this->conn) {
echo "Koneksi sukses";
} else {
echo "Koneksi gagal";
}
}
Baca juga:
Menjumlahkan data dengan fungsi SUM pada SQL
0 Komentar