PHP 8 Php PDO 2026 Güncel

Php 8 Pdo ile Veri Güncelleme

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

PHP 8 ile PDO kullanarak bir veritabanındaki verileri güncellemek için izlenmesi gereken adımları aşağıda bulabilirsiniz. Bu süreç, veritabanı bağlantısı kurma, SQL UPDATE sorgusu hazırlama ve veriyi güncelleme adımlarını içerir.

Adımlar

  1. Veritabanı Bağlantısı Kurma: PDO ile veritabanına bağlanmalısınız.
  2. SQL Sorgusu Hazırlama: Güncellemek istediğiniz verileri belirten bir SQL UPDATE 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 Güncelleme: Sorguyu çalıştırarak veriyi güncellemelisiniz.

Örnek Kod

Aşağıda, kullanici tablosundaki bir kullanıcının e-posta adresini güncellemek 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 güncellemek için SQL sorgusu $sql = "UPDATE kullanici SET email = :email WHERE id = :id"; // Prepared statement oluşturma $stmt = $pdo->prepare($sql); // Değerleri bağlama $email = "yeni_email@example.com"; $id = 1; // Güncellenmek istenen kullanıcının ID'si $stmt->bindParam(':email', $email); $stmt->bindParam(':id', $id); // Sorguyu çalıştırma $stmt->execute(); echo "Veri başarıyla güncellendi!"; } catch (PDOException $e) { echo "Hata: " . $e->getMessage(); } // Bağlantıyı kapatma $pdo = null; ?>

Açıklamalar

  • Veritabanı Bağlantısı: PDO ile veritabanına bağlanma işlemi, önceki örneklerle aynıdır.
  • SQL Sorgusu: UPDATE kullanici SET email = :email WHERE id = :id sorgusu, kullanici tablosundaki belirli bir kullanıcının e-posta adresini güncellemek için kullanılır. Burada :email ve :id parametreleri, prepared statements ile bağlanacaktır.
  • Prepared Statements: prepare yöntemiyle SQL sorgusu hazırlanır. Bu, güvenlik açısından önemlidir.
  • Değerleri Bağlama: bindParam yöntemi ile değişkenleri SQL sorgusundaki parametrelerle bağladık. Güncellenmek istenen kullanıcının ID'si ve yeni e-posta adresi bu şekilde belirlenir.
  • Sorguyu Çalıştırma: execute yöntemi ile sorgu çalıştırılır ve veri güncellenir.
  • 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 örnek, PHP 8 ile PDO kullanarak bir veritabanındaki verilerin nasıl güncelleneceğini göstermektedir. Veritabanı yapınıza ve ihtiyacınıza göre bu örneği daha da 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 Güncelleme 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!