PHP ile Excel Dosyaları Okuma ve Oluşturma

OnePlus 5 Oreo güncellemesi ile Face Lock kilidini getiriyor

PHP Toplu Mail Gönderme

Apple iPhone X şu anda 14 yeni ülkede satışa sunuluyor

PHP PDO Veritabanı Bağlantısı Yapma Hazır Class

PHP Programlama Salı Kasım 14th, 2017
687 Görüntülenme

Merhaba arkadaşlar uzun zamandır kullandığım ve hala kullanmaya devam ettiğim veritabanı bağlantısı için yazmış olduğum bir CLASS’ı sizlerle paylaşmak istiyorum. PDO ile veritabanı bağlantısını ezberlemeye çalışan bir çok arkadaş vardır bu class sizi o yükten kurtaracaktır.

Bu classı kullanarak hazır ve hızlı bir şekilde veritabanı bağlantısı gerçekleştirebilirsiniz. Bu classı başka classlarınıza extends ederek hızlı ve rahat bir şekilde erişebilir istediğiniz zaman bağlantıyı açarak istediğiniz zaman bağlantıyı kapatabilirsiniz.

<?php

/**
 * Author: Savaş Dersim ÇELİK
 * Verison: 1.0.0
 * Web: http://webinyo.com
 * Mail: savasdersimcelik@gmail.com
 */

class baglan{
    public $db;
    public $dsn;
    public $vtuser;
    public $vtpass;
  
  /**
   * [__construct Metotumuzda yukarıda belirlemiş olduğumuz public değişkenleri tanımlıyoruz.]
   */
  function __construct() {       
    $this->dsn = 'mysql:host=localhost;dbname=VERİTABANIADI;charset=UTF8';
    $this->vtuser = 'root';
    $this->vtpass = '';
  }	
  
  /**
   * [baglantiAc Bu metot çağırıldığı taktirde veritabanı ile bağlantıyı açmaktadır.]
   * @return [type] [herhangi birşey döndermez]
   */
  function baglantiAc() {
    try {
      $this->db = new PDO($this->dsn, $this->vtuser, $this->vtpass);
      $this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
      $this->db->query('SET NAMES utf8');		
    }
    catch (PDOException $e) {
      echo 'Veritabanı bağlantısı başarısız oldu: ' . $e->getMessage();
    }
  }

  /**
   * [baglantiKapat Bu metot çağırıldığı zaman veritabanı bağnatısı kapanır.]
   * @return [type] [herhangi bir değer döndermez]
   */
  function baglantiKapat() {
        $this->db = null;
    }

}


?>

Metotlar ile ilgili bilgilendirme mesajları kod içerisinde yer almaktadır.

Yorumlar

Henüz hiç yorum yapılmamış.

Benzer İçerikler