Merhaba arkadaşlar bu yazımda mysql’e en güvenli bağlantı şekli olan pdo ile veritabanına nasıl bağlanacağız onu anlatacağım.
<?php $user = ""; //user adında bir değişken tanımlıyoruz ve içine veritabanı kullanıcı adını giriyoruz. $pass = ""; // pass adında değişken oluşturuyoruz ve içine veritabanının şifresini yazıyoruz. try{ //try fonksiyonunun içine alıyoruz. $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass); // localhost yazan yere veritabanı hostunu, test yazan yere ise veritabanının adını yazıyoruz. { ?>;
Yukarıda yazdığım kodlar veritabanına bağlanmak için yeterli eğer hata mesajı yazdırmak istiyorsanız aşağıdaki kodu kullanın.
Hata Mesajı Almak İçin
<?php try{ $user = ""; $pass = ""; $dbh=new PDO("mysql:host=localhost;dbname=test",$user,$pass); } catch (PDOExpception $e){ echo $e->getMessage(); // Hata mesajını buradan veriyoruz. } ?>
Türkçe Karakter Çözümü İçin
Eğer Türkçe karakter sorunuyla karşılaşırsanız. Bağlantının bulunduğu satırın hemen altına $db->exec(“SET NAMES ‘utf8’; SET CHARSET ‘utf8′”); kodunu yazıyoruz.
<?php $dbh=new PDO("mysql:host=localhost;dbname=test",$user,$pass); // Bağlantının bulunduğu satır. $db->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'"); // Türkçe karakter sorununun çözümü için. ?>
Bir yazının daha sonuna geldik bir sonraki yazımda görüşmek üzere hoşçakalın.