Hoşgeldin Misafir

Php PDO ile PostgreSQL kullanımı

Reisci

Reisci

Yerli Ve Milli Hacker
11 Mar 2020
6,569 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
PHP PDO (PHP Data Objects) kütüphanesi, PHP ile veritabanına erişim sağlamanızı ve SQL sorgularını çalıştırmanızı sağlar. PDO, birçok farklı veritabanı için genel bir API sağlar, bu yüzden PostgreSQL gibi bir veritabanı kullanırken de aynı kodları kullanabilirsiniz.


PostgreSQL nedir?​


PostgreSQL, bir veritabanı yönetim sistemi (DBMS) olarak kullanılan bir açık kaynak kodlu yazılımdır. DBMS, verilerinizi saklamanız ve bu verilere erişmeniz için gereken araçları sağlar. PostgreSQL, birçok farklı veritabanı işlevini destekler ve kullanıcılara geniş bir yelpazede veri sorgulama ve işleme yetenekleri sunar.

Aşağıdaki örnekte, PDO kullanarak bir PostgreSQL veritabanına bağlanıyor ve bir SQL sorgusu çalıştırıyoruz:

PHP:
<?php

// Veritabanı bağlantısını ayarlıyoruz
$dsn = "pgsql:host=localhost;dbname=testdb";
$user = "postgres";
$password = "mysecretpassword";

try {
    // PDO nesnesini oluşturuyoruz
    $dbh = new PDO($dsn, $user, $password);

    // SQL sorgusunu çalıştırıyoruz
    $result = $dbh->query("SELECT * FROM users");

    // Sonuçları döngü ile dolaşıyoruz
    foreach ($result as $row) {
        echo $row['username'] . "\n";
    }
} catch (PDOException $e) {
    // Hata durumunda uygun bir hata mesajı gösteriyoruz
    echo "Bağlantı kurulamadı: " . $e->getMessage();
}