-->

PHP OOP Database class PDO

php

Assalamu'alaikum W.W
Sebelumnya kita telah membahas tentang Konstanta Class dalam OOP. Pada kesempatan kali ini odasakamichi.blogspot.com akan membahas tentang  PHP OOP Database class PDO. Oke langsung saja cekidot semangat ngoprek.

A.Pengertian

Menurut Wikipedia, PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memprogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

B.Latar Belakang

PHP termasuk bahasa pemrograman server side. PHP juga menjadi salah satu bahasa pemrograman yang wajib dikuasi oleh seorang programmer yang ingin menjadi seorang web developer. Hampir semua lowongan kerja web developer mensyaratkan menguasai bahasa pemrogramman PHP.

C. Maksud dan Tujuan

Memahami, mengerti, bisa, dan menguasai PHP OOP Database class untuk memudahkan kita dalam membuat skrip PHP sehingga akan lebih efisien dan praktis karena kita tinggal memanggil fungsi class database yang telah kita buat.

D. Jangka Waktu

60 Menit

E. Alat Dan Bahan

Koneksi Internet, Text Editor dan PC

F . Pembahasan

Dalam pemrogramman berorientasi objek, kita dapat menulis script php menjadi lebih efisien dengan menggunakan class, objek dan fungsi sehngga kia tidak perlu menulis semua skrip php dalam satu halaman.

Contoh

<?php
class Database {
 public $isConn;
 protected $conn;
 public function __construct($username = "admin", $password = "123", $host = "localhost", $dbname = "ppdb") {
  $this->isConn = TRUE;
  try {
   $this->conn = new PDO("mysql:host={$host};dbname={$dbname};charset=utf8", $username, $password);
   $this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   $this->conn->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
  } catch (PDOException $e) {
   throw new Exception($e->getMessage());
  }

 }
 public function Close() {
  $this->conn = NULL;
  $this->isConn = FALSE;
 }
 public function redirect($url) {
  header("Location: $url");
 }
 public function inlogin() {
  if (isset($_SESSION['uid'])) {
   return true;
  }
 }
 public function logout() {
  session_destroy();
  unset($_SESSION['uid']);
  return true;
 }
 public function select($query, $params = []) {
  try {
   $stmt = $this->conn->prepare($query);
   $stmt->execute($params);
   return $stmt->fetch();
  } catch (PDOException $e) {
   throw new Exception($e->getMessage());
  }
 }
 public function selectall($query, $params = []) {
  try {
   $stmt = $this->conn->prepare($query);
   $stmt->execute($params);
   return $stmt->fetchAll();
  } catch (PDOException $e) {
   throw new Exception($e->getMessage());
  }
 }
 public function cud($query, $params = []) {
  try {
   $stmt = $this->conn->prepare($query);
   $stmt->execute($params);
   return TRUE;
  } catch (PDOException $e) {
   throw new Exception($e->getMessage());
  }
 }

}

?>

G. Kesimpulan

Dengan menggunakan class dan objek kita dapat mempersingkat kode kita karena kita tidak perlu menulis semua script dalam satu halaman.

H. Referensi

https://www.duniailkom.com

Sekian pembahasan mengenai PHP OOP Database class PDO.  Salam Pantang tidur sebelum code fix (:.

0 Response to "PHP OOP Database class PDO "

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel