#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.