Php Pdo ile database bağlantısı nasıl yapılır
Php Pdo ile database bağlantısı nasıl yapılır
PDO Nedir?
PDO; PHP Data Objects kelimelerinin kısaltmasıdır. Türkçeye çevirdiğimizde PHP Veri Nesneleri diyebiliriz.
PHP 7.0 sürümü ile artık PDO desteklenmektedir.
PHP PDO’yu aşağıdaki veri tabanları ile kullanabiliriz
- MySQL
- MS SQL Server
- Oracle
- MS SQL Sunucusu
- IBM
- Firebird/Interbase
- CUBRID
- ODBC ve DB2
- PostgreSQL
- SQLite
- PDO_4D
- Informix
PDO ile bağlantı kodu aşağıdaki gibidir.
try {
$db=new PDO("mysql:host=localhost:3306;dbname=veritabanı_adı;charset=utf8",'veritabanı_kullanıcı','veritabanı_şifre');
}
catch (PDOExpception $e) {
echo $e->getMessage();
}
PDO ile bir insert örneği yapalım;
$pdo = require_once 'connect.php';
//connect.php php dosyasından pdo baglantısını alıyoruz.
// sehirler tablosuna tek satır veri ekliyoruz.
$sehir_adi = 'Aydın';
$sql = 'INSERT INTO sehirler(sehir_adi) VALUES(:sehir_adi)';
$statement = $pdo->prepare($sql);
$statement->execute([
':sehir_adi' => $sehir_adi
]);
$sehir_id = $pdo->lastInsertId();
echo 'Şehir Id ' . $sehir_id . ' kayıt eklendi';
PDO ile veri tabanı bağlantılarında ve veri tabanında yapılan çalışmalarda büyük kolaylık sağlar. Ekstradan sunduğu güvenlik katmanı sayesinde temiz ve güvenli kod yazmamıza da imkan sağlıyor. PDO yapısını öğrenerek, PDO’yu destekleyen tüm veri tabanları üzerinde işlemler yapabilirsiniz.