PHP’de veritabanı işlemleri yapmak için PDO (PHP Data Objects) kullanmak oldukça yaygındır. PDO, farklı veritabanı türleriyle çalışmayı sağlayan esnek ve güvenli bir eklentidir. Bu makalede, PDO kullanarak veritabanından nasıl veri çekileceğini adım adım inceleyeceğiz.
PDO kullanarak veritabanına bağlanmak için öncelikle bir PDO nesnesi oluşturmalıyız. Bu nesne, veritabanı bağlantı bilgilerini içerir ve bağlantıyı sağlar.
try { $pdo = new PDO('mysql:host=localhost;dbname=veritabani_adi', 'kullanici_adi', 'sifre'); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo 'Bağlantı hatası: ' . $e->getMessage(); }
Veritabanından veri çekmek için bir SQL sorgusu hazırlamalı ve bu sorguyu çalıştırmalıyız.
$sql = 'SELECT * FROM tablo_adi'; $stmt = $pdo->query($sql);
Çalıştırılan sorgudan elde edilen verileri almak için fetch
veya fetchAll
yöntemlerini kullanabiliriz.
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo $row['kolon_adi'] . ' '; }
PDO kullanırken oluşabilecek hataları yönetmek için try-catch
blokları kullanılır. Bu sayede, hatalar yakalanabilir ve uygun şekilde işlenebilir.
try { // Veritabanı işlemleri } catch (PDOException $e) { echo 'Hata: ' . $e->getMessage(); }
PDO kullanarak veritabanından veri çekmek bu adımlarla oldukça basit ve güvenlidir. PDO’nun sunduğu esneklik ve güvenlik özellikleri sayesinde, veritabanı işlemlerini daha etkili bir şekilde yönetebilirsiniz.