#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
- dbname:fw yazan kısımdaki fw veritabanı adıdır. Veritabanınızın adıyla değiştirin.
- root yazan yer veritabanı kullanıcı adıdır. Veritabanı kullanıcı adınızla değiştirin.
- 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.



