Pdo İle Veritabanı Bağlantısı
#Php - 13 Oct 2020
Merhabalar, sizlere php pdo kullanarak ve pdo oop ile veritabanı bağlantısını nasıl yapacağımızı anlatmak istedim. Aşağıdaki paylaştığım kodları veritabanına göre düzenlediğiniz takdirde bağlantı başarılı şekilde gerçekleşecektir.  
try {
$db = new PDO("mysql:host=localhost;dbname=fw", "root", "123");
} catch ( PDOException $e ){
print $e->getMessage();
}

Gerekli düzenlemeler

  1. dbname:fw yazan kısımdaki fw veritabanı adıdır. Veritabanınızın adıyla değiştirin.
  2. root yazan yer veritabanı kullanıcı adıdır. Veritabanı kullanıcı adınızla değiştirin.
  3. 123 yazan yer veritabanı şifresidir. Veritabanı şifrenizle değiştirin.

UTF Yapısı

Türkçe karakter hatası almamak ve utf yapısını utf8 olarak ayarlamak için aşağıdaki kodları kullanabilirsiniz.
        $db->query("SET NAMES utf8");
        $db->query("SET CHARACTER SET utf8");
        $db->query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'"); 
Ek olarak OOP Programlama yapanlar ise veritabanı bağlantısını bu şekilde gerçekleştirebilir
  class Database
  {

    function connect()
    {
        
        try {
             $db = new PDO("mysql:host=localhost;dbname=fw", "root", "");
        } catch ( PDOException $e ){
             print $e->getMessage();
        }

        $db->query("SET NAMES utf8");
        $db->query("SET CHARACTER SET utf8");
        $db->query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'"); 

        return $db;
    }
  }

  $dbConnect = new Database();
  $dbConnect->connect();
Function connect() yerine __construct kullanımıda yapabilirsiniz.