- Katılım
- 20 Eylül 2026
- Mesajlar
- 214
- Tepkime puanı
- 17
- Puan
- 18
PHP ile MySQL Veritabanı Bağlantısı Nasıl Yapılır?
PHP ile geliştirilen birçok web uygulamasında kullanıcı bilgileri, ürünler, mesajlar veya site ayarları gibi verilerin saklanması gerekir. Bu noktada MySQL gibi veritabanları kullanılır.
PHP'nin MySQL ile haberleşmesi için günümüzde genellikle PDO veya MySQLi tercih edilir. PDO kullanımı farklı veritabanı sistemlerine geçiş açısından da daha esnek bir yapı sunar.
Basit bir PDO bağlantısı şu şekilde oluşturulabilir:
PHP:
<?php
$host = "localhost";
$dbname = "veritabani_adi";
$username = "kullanici_adi";
$password = "sifre";
try {
$db = new PDO(
"mysql:host=$host;dbname=$dbname;charset=utf8mb4",
$username,
$password
);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Veritabanı bağlantısı başarılı.";
} catch (PDOException $e) {
echo "Bağlantı hatası: " . $e->getMessage();
}
?>
Burada "localhost" veritabanı sunucusunu, "dbname" kullanılacak veritabanını, "username" ve "password" ise veritabanı kullanıcı bilgilerini belirtir.
Bağlantı oluşturulduktan sonra PHP üzerinden veritabanına veri ekleme, silme, güncelleme ve listeleme işlemleri yapılabilir.
Özellikle kullanıcıdan gelen verilerle çalışırken doğrudan SQL sorgusu oluşturmak yerine prepared statement kullanmak daha güvenli bir yöntemdir. Bu sayede SQL Injection gibi güvenlik problemlerinin önüne geçilebilir.
Kısacası PHP ve MySQL bağlantısı, dinamik web sitelerinin temel yapı taşlarından biridir. PDO ile sağlam bir bağlantı yapısı kurarak sonraki veritabanı işlemlerine geçmek oldukça kolaydır.