Türk Telekom, Açık Şebeke Otomasyon Platformu (ONAP)’na üye oldu

SanalUzman.com’dan serbest çalışanlara (freelancer) 10 öneri

WordPress Temada Kategorileri Listeleme

PHP Hazır Gelişmiş CURL Kütüphanesi

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

PHP Programlama Salı Kasım 14th, 2017
137 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