PHP Data Objects (PDO), PHP’de veritabanı işlemleri yapmak için kullanılan bir API’dir. PDO, çeşitli farklı veritabanı sürücülerinin kullanımını sağlar ve SQL enjeksiyonu gibi yaygın güvenlik açıklarına karşı otomatik olarak koruma sağlar.
PDO’nun temel avantajları şunlardır:
Örnek olarak, veritabanına bağlanmak ve bazı verileri okumak için PDO kullanımına örnek verebilirim.
// Veritabanına bağlanma
$host = 'localhost';
$dbname = 'example_db';
$user = 'root';
$password = '';
$conn = new PDO("mysql:host=$host;dbname=$dbname", $user, $password);
// Verileri okuma
$stmt = $conn->query('SELECT name, age FROM users');
while ($row = $stmt->fetch()) {
echo $row['name'] . ' is ' . $row['age'] . ' years old.<br />';
}
Yukarıdaki kod bloğunda, PDO
sınıfını kullanarak MYSQL veritabanına bağlanıyoruz. Daha sonra, query()
fonksiyonunu kullanarak verileri seçiyoruz. Son olarak, fetch()
fonksiyonu ile sorgudan gelen sonuçları alıyoruz ve ekrana yazdırıyoruz.
PDO, veritabanı işlemlerini daha kolay ve güvenli hale getirmek için tasarlanmıştır. Ancak, veritabanı işlemleri konusunda bilgi sahibi olmanız gereklidir. PDO belgelerini inceleyerek daha fazla bilgi sahibi olabilirsiniz.