Php 8 Pdo ile Veri Ekleme
PHP 8 ile PDO kullanarak bir veritabanına veri eklemek için adım adım bir süreç izlemeniz gerekiyor. Aşağıda bu sürecin nasıl işleyeceğine dair bir örnek bulabilirsiniz.
Adımlar
- Veritabanı Bağlantısı Kurma: Öncelikle veritabanına PDO ile bağlanmalısınız.
- SQL Sorgusu Hazırlama: Veri eklemek için bir SQL
INSERTsorgusu yazmalısınız. - Prepared Statements Kullanma: SQL enjeksiyon saldırılarına karşı koruma sağlamak için prepared statements kullanmalısınız.
- Veriyi Ekleme: Sorguyu çalıştırarak veriyi veritabanına eklemelisiniz.
Örnek Kod
Aşağıda, bir kullanici tablosuna ad ve e-posta bilgilerini eklemek için bir örnek verilmiştir.
<?php // Veritabanı bilgileri $host = 'localhost'; // veya veritabanı sunucunuzun IP adresi $db = 'veritabani_adi'; // veritabanı adı $user = 'kullanici_adi'; // kullanıcı adı $pass = 'sifre'; // şifre $charset = 'utf8mb4'; // karakter seti // DSN (Data Source Name) oluşturma $dsn = "mysql:host=$host;dbname=$db;charset=$charset"; // PDO bağlantısını oluşturma try { $pdo = new PDO($dsn, $user, $pass); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Veriyi eklemek için SQL sorgusu $sql = "INSERT INTO kullanici (ad, email) VALUES (:ad, :email)"; // Prepared statement oluşturma $stmt = $pdo->prepare($sql); // Değerleri bağlama $ad = "Ali Veli"; $email = "ali@example.com"; $stmt->bindParam(':ad', $ad); $stmt->bindParam(':email', $email); // Sorguyu çalıştırma $stmt->execute(); echo "Veri başarıyla eklendi!"; } catch (PDOException $e) { echo "Hata: " . $e->getMessage(); } // Bağlantıyı kapatma $pdo = null; ?> Açıklamalar
- Veritabanı Bağlantısı: Yukarıdaki kodda, daha önceki örnekle aynı şekilde PDO ile veritabanına bağlanıyoruz.
- SQL Sorgusu:
INSERT INTO kullanici (ad, email) VALUES (:ad, :email)sorgusu,kullanicitablosuna yeni bir kayıt eklemek için kullanılır.:adve:emailparametreleri, prepared statements ile bağlanacaktır. - Prepared Statements:
prepareyöntemiyle SQL sorgusu hazırlanır. Bu yöntem, SQL enjeksiyon saldırılarına karşı güvenli bir yol sunar. - Değerleri Bağlama:
bindParamyöntemi ile değişkenleri SQL sorgusundaki parametrelerle bağladık. - Sorguyu Çalıştırma:
executeyöntemi ile sorguyu çalıştırıyoruz. - Hata Yönetimi: Bağlantı ve sorgu işlemleri sırasında oluşabilecek hatalar
try-catchbloğuyla yakalanır. - Bağlantıyı Kapatma: PDO bağlantısı işlemi tamamlandıktan sonra
nullolarak ayarlanarak bağlantı kapatılır.
Bu basit örnek, PHP 8 ile PDO kullanarak bir veritabanına nasıl veri ekleyeceğinizi göstermektedir. Veritabanı yapınıza ve ihtiyacınıza göre bu örneği geliştirebilirsiniz.
Bu ders size yardımcı oldu mu? Puan verin!
Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.
Sıkça Sorulan Sorular (SSS)
Bu ders ve konuyla ilgili en çok merak edilenler
Php 8 Pdo ile Veri Ekleme dersini öğrenmek için ön koşul var mı?
Bu eğitim temel seviyeden ileri seviyeye adım adım hazırlanmıştır. Kodları kopyalayıp Canlı Editör üzerinde test ederek kolayca pratik yapabilirsiniz.
Örnek kodları kendi projelerimde ücretsiz kullanabilir miyim?
Evet, PHP Hocası üzerindeki tüm kod örnekleri açık kaynak mantığıyla sunulmaktadır. Ticari veya kişisel projelerinizde serbestçe kullanabilirsiniz.
Takıldığım bir yerde nereden soru sorabilirim?
Dersin altındaki topluluk yorumları bölümünden sorunuzu sorabilirsiniz. Eğitmenlerimiz ve topluluk üyelerimiz kısa sürede yanıt verecektir.
Topluluk Yorumları (0)
Ders Hakkında Yorum Yap veya Soru Sor
Henüz yorum yapılmamış. İlk yorumu siz yazın!