<?php
try {
    $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
    // Sorguyu yap
    $sth = $dbh->query('SELECT * FROM foo');

    // Diğer işlemleri gerçekleştir...

} catch (PDOException $e) {
    // Hata durumuyla başa çık
    echo "Bağlantı hatası: " . $e->getMessage();
} finally {
    // Bağlantıyı kapat
    $dbh = null;
}
?>
Bu örnekte, finally bloğu içinde $dbh = null; ifadesi kullanılarak bağlantı güvenli bir şekilde kapatılır. finally bloğu, try bloğundaki işlemler tamamlandıktan sonra her durumda çalışır, hata olup olmadığına bakılmaksızın. Bu, bağlantının her zaman güvenli bir şekilde kapatılmasını sağlar.
Ayrıca, bu kodun sadece bir örnek olduğunu ve gerçek uygulama senaryonuza göre düzenlenmesi gerektiğini unutmayın.

ChatGPT