PDO veri ekleme insert işlemi

sezaialkan
Sezai Alkan Frontend Developer

PDO İle Veri Ekleme İşlemi Çok Yönlü Olarak Bakabiliriz. Aynı Veri Faklı Şekillerde Birden Fazla Ekleme Türü Vardır. Öncelikle Veri Tabanı Bağlantısı Yapmak Gerekiyor. Veriyi Form'dan POST İle Çekiyoruz. İf Yapısı İle Formdan Bir Ekleme İsteği Oluşturulduğunda Devreye Girmesi İçin isset() İle POSt'u Kontrol Ediyoruz. 

INSERT Sorgusunu $stmt Değişkenine Atıyoruz. Bu Değişkenin İçerisinde $db(Veri Tabanı Bağlantısı) İle prepare Komutu İle Çalıştırıyoruz. Aşağıda Kullanılan Yöntem Soru İşareti Veriyi Belirtiyoruz. Veriyi execute İle Array İçinde Göndermemiz Gerekmektedir.

Not: Array Yapısı Php nin Yeni Sürümleri ile Birlikte Sadece '[]' (Köşeli Parantez) İle Kullanılmaktadır.

Bu Kullanımda İse Sorgu İçerisinde Küçük Bir function İle Sorguyu Otomatik Hale Getirebiliriz.

Form Yapısı

<form method="POST">
    <label>Ad: </label>
    <input type="text" name="tablo_name">
    <input type="submit" name="tabloInsert" value="Ekle">
</form>

İlk Örnek

if(isset($_POST['tabloInsert'])){
        $stmt=$db->prepare("INSERT INTO tablo SET tablo_name=? ");
        $sql=$stmt->execute([$_POST['tablo_name']]);
        
if($sql == TRUE){
            echo "Ekleme Başarılı";
        }else{
            echo "Ekleme Başarısız";
        }     
}

Bir Başka Ekleme Yöntemi İse :veriAdi gibi Gösterebiliriz. Bu Yöntemde Verileri Tek Tek Belirtmek Gerekiyor.

if(isset($_POST['tabloInsert'])){
        $stmt=$db->prepare("INSERT INTO tablo SET tablo_name=:tabloName ");
        $sql=$stmt->execute([
            'tabloName'    => $_POST['tablo_name']
        ]);
        
if($sql == TRUE){
            echo "Ekleme Başarılı";
        }else{
            echo "Ekleme Başarısız";
        }
    }

Yorumlar

Yorum Yapabilmek İçin Giriş Yapmalısınız.
İlk Yorum Yapan Sen Ol!
Uçur Beni Kahramanım Yukarı Çık
Bu web sitesi çerezleri kullanıyor. Devam ederek çerez kullanımını kabul etmiş oluyorsunuz. Detay

Devam Etmek İçin Giriş Yapın

Kod Hocası İle Paylaşımda bulunabilir, Kendini geliştirebilirsin. Sende Hemen Giriş Yap Aramıza Katıl.

GirişKayıt Ol