PHP 8 Php PDO 2026 Güncel

Php 8 Pdo ile Veri Ekleme

3 dk okuma süresi 527 görüntülenme 2024-09-29 4.9 (14 değerlendirme)

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

  1. Veritabanı Bağlantısı Kurma: Öncelikle veritabanına PDO ile bağlanmalısınız.
  2. SQL Sorgusu Hazırlama: Veri eklemek için bir SQL INSERT sorgusu yazmalısınız.
  3. Prepared Statements Kullanma: SQL enjeksiyon saldırılarına karşı koruma sağlamak için prepared statements kullanmalısınız.
  4. 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, kullanici tablosuna yeni bir kayıt eklemek için kullanılır. :ad ve :email parametreleri, prepared statements ile bağlanacaktır.
  • Prepared Statements: prepare yö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: bindParam yöntemi ile değişkenleri SQL sorgusundaki parametrelerle bağladık.
  • Sorguyu Çalıştırma: execute yöntemi ile sorguyu çalıştırıyoruz.
  • Hata Yönetimi: Bağlantı ve sorgu işlemleri sırasında oluşabilecek hatalar try-catch bloğuyla yakalanır.
  • Bağlantıyı Kapatma: PDO bağlantısı işlemi tamamlandıktan sonra null olarak 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 Dersi Değerlendirin

Bu ders size yardımcı oldu mu? Puan verin!

Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.

4.9 / 5 (Toplam 14 oy kullanıldı)

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.

Paylaş:
PHP Hocası Akademi

Topluluk Yorumları (0)

Ders Hakkında Yorum Yap veya Soru Sor

Henüz yorum yapılmamış. İlk yorumu siz yazın!