PHP Veritabanı Bağlantısı Yapma

Herkese merhaba, PHP yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda PHP ile veritabanına bağlantı yapmayı anlatacağım. Hadi başlayalım !
Table of Contents
Adım 1: Veritabanı Bilgilerini Alın
İlk adım, bağlanmak istediğiniz veritabanına ait bilgileri toplamaktır. Bunlar şunları içerir:
- Veritabanı Sunucusu Adı (hostname): Bu, veritabanı sunucusunun adı veya IP adresidir.
- Veritabanı Adı (database name): Bağlanmak istediğiniz veritabanının adı.
- Kullanıcı Adı (username): Veritabanına bağlanmak için kullanılacak kullanıcı adı.
- Şifre (password): Kullanıcının veritabanına bağlanmak için kullanacağı şifre.
Adım 2: PDO Bağlantısı Oluşturun
PDO, farklı veritabanlarına bağlanmak için kullanılan bir arayüzdür. PDO, birçok veritabanı sürücüsü destekler ve bu sürücülerin her biri PDO tarafından desteklenen aynı arayüzü kullanır.
Aşağıdaki gibi bir bağlantı örneği verebiliriz:
$host = "localhost"; // Veritabanı sunucusu adı veya IP adresi
$dbname = "mydatabase"; // Bağlanmak istediğimiz veritabanının adı
$user = "myusername"; // Veritabanına bağlanmak için kullanılacak kullanıcı adı
$password = "mypassword"; // Kullanıcının veritabanına bağlanmak için kullanacağı şifre
// PDO bağlantısını oluşturun
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $user, $password);
// Hata ayıklama modunu etkinleştir
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Veritabanı bağlantısı başarılı";
} catch(PDOException $e) {
echo "Veritabanı bağlantısı başarısız: " . $e->getMessage();
}
Yukarıdaki kod örneğinde, PDO bağlantısı oluşturulurken “mysql:host=$host;dbname=$dbname” dizesi kullanılır. Burada “$host” veritabanı sunucusunun adını veya IP adresini, “$dbname” bağlanmak istediğiniz veritabanının adını temsil eder. “$user” ve “$password” değişkenleri, veritabanına bağlanmak için kullanılacak kullanıcı adı ve şifre değerlerini içerir.
Adım 3: Bağlantıyı Kontrol Etme
Bağlantıyı kontrol etmek için try-catch bloğu kullanılır. Bağlantı kurulduktan sonra, bağlantıyı kontrol etmek için try-catch bloğu kullanabilirsiniz. Eğer bağlantı başarılıysa “Veritabanı bağlantısı başarılı” mesajını alacaksınız. Aksi takdirde, “Veritabanı bağlantısı başarısız” mesajını alacaksınız ve hata mesajı da dahil edilir.
Adım 4: Veritabanına Sorgu Gönderme
Bağlantı kurulduktan sonra, veritabanına sorgu gönderebilirsiniz. Örneğin, aşağıdaki kod örneği bir “users” tablosuna sorgu gönderir ve sonucu ekrana yazdırır:
// Veritabanına sorgu gönder
$stmt = $conn->query('SELECT * FROM users');
// Sonucu ekrana yazdır
while ($row = $stmt->fetch()) {
echo $row['name'] . "\n";
}
Bu kod örneğinde, “query()” yöntemi kullanılarak “users” tablosundaki tüm veriler alınır ve sonuçlar “fetch()” yöntemi kullanılarak alınır ve ekrana yazdırılır.
Adım 5: Bağlantıyı Kapatma
Veritabanı bağlantısı artık kullanılmadığında, bağlantıyı kapatmanız önerilir. Bunu yapmak için aşağıdaki gibi bir kod örneği kullanabilirsiniz:
$conn = null;
Bu kod, PDO bağlantısını kapatır.
Sonuç
Bu makalede, PDO kullanarak PHP ile veritabanı bağlantısı yapmayı öğrendiniz. PDO, farklı veritabanlarına bağlanmak için kullanılan bir arayüzdür ve MySQL, PostgreSQL, Oracle ve SQL Server gibi birçok veritabanı sürücüsünü destekler. PDO kullanarak veritabanı bağlantısı kurmak oldukça kolaydır ve web uygulamaları için önemlidir.
Evet PHP ile veritabanına bu şekilde bağlanılabilmekte. Tüm PHP yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.