Projelerinizde verimliliği artırmak, hataları bulmak ve daha hızlı geliştirmek için kullanabileceğiniz araçlarla dolu bir dünya!

PDO veri ekleme insert işlemi

Sezai AlkanFrontend 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";
        }
    }
Anonim

Yorum yapabilmek için giriş yapmanız gerekmektedir.

Sosyal Medya

Mobil Uygulama

Tarayıcı Eklentileri

Şifre Oluşturucu

Google Chrome Plugin

Yardımcı Siteler

w8icon

w8icon.com

Kod depo

koddepo.com

e-mvc

e-mvc.com