PDO veri ekleme insert işlemi

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";
        }
    }