PHP PDO Insert İşlemi

PHP PDO Insert İşlemi

Hepinize merhaba dostlarım :) PHP MySQL Bağlantısı yazımı okuyanlar bilir orada mysql bağlantısı yapmıştık. Okumayanlar için 

linkini bırakayım. Konuya gelecek olursak bu yazımızda MySQL veri tabanımızdaki okul veritabanı oluşturmuştuk. Onun içinde de şimdi ogrenciler tablosu oluşturalım ve verileri ve özellikleri aşağıdaki ayarlara göre ayarlayalım

id ---> integer 11 auto_increment not null
adi ---> varchar 255 
soyadi ---> varchar 255
cinsiyeti ---> tinytinteger 1

 bu özelliklere göre tablomuzu oluşturalım dostlarım. daha sonra metin editörümüze gelelim ve kayit.php isimli bir php dosyası açalım. Daha sonra kayıt sayfamızı oluşturmaya başlayalım

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>PHP PDO Insert İşlemi | MFSoftware Blog</title>
</head>
<body>
  <form method="post" action="islem.php">
     <label>Adı: </label>
     <input type="text" name="adi" />
      <br>
     <label>Soyadı: </label>
     <input type="text" name="soyadi" />
     <br>
    <label>Cinsiyeti: </label>
    <input type="radio" name="cinsiyet" value=1>Erkek
    <input type="radio" name="cinsiyet" value=0>Kız
    <br>
    <button type="submit" name="yeni_ogrenci">Yeni Öğrenci Ekle</button>
  </form>
</body>
</html>

şeklinde ekleme sayfamızı da oluşturmuş bulunmaktayız. Baglan.php dosyasınının içeriğini de yukarıdaki belirttiğim linkten o konuya gidip kodlardan alabilirsiniz dostlarım. Bu kısma kadar sorun olmadığına inanıyorum. Şimdi gelelim biz o "Yeni Öğrenci Ekle" butonuna bastığımızda olacak işlemlere :). Hemen kodları yazmaya başlayalım

<?php
  include('baglan.php'); // siz hangi dizine koyduysanız oranın yolunu belirtmelisiniz

  // EKLEME İŞLEMİ İLE İLGİLİ POST GELDİ Mİ KONTROL EDELİM
  if(@$_POST['yeni_ogrenci']){

    $adi = @$_POST['adi'];  // AD BİLGİSİNİ ALALIM
    $soyadi = @$_POST['soyadi']; // SOYAD BİLGİSİNİ ALALIM
    $cinsiyeti = @$_POST['cinsiyet'];  // CİNSİYET BİLGİSİNİ ALALIM
  
  // VERİLER DOLU MU BOŞ MU KONTOL ETTİRELİM
  if($adi=="" || $soyadi=="" || $cinsiyeti==""){
     // VERİLER BOŞ İSE KAYIT SAYFASINA ATALIM
     header('Location: kayit.php');
  
  }
  else{
   // VERİLER DOLU GELMİŞ İSE KAYIT İŞLEMİNE BAŞLAYALIM   

     // SQL INSERT SORGUSUNU OLUŞTURDUK                
     $kayit = $db->prepare("INSERT INTO ogrenciler SET adi=:adi,soyadi=:soyadi,cinsiyeti=:cinsiyeti");

                // SORGU İÇİNDEKİ PARAMETRELERE KARŞILIK GELECEK VERİLERİ AYARLAYALIM
    $insert = $kayit->execute(array(
       "adi"=>$_POST['adi'],
       "soyadi"=>$_POST['soyadi'],
       "cinsiyeti"=>$_POST['cinsiyeti']
    ));


     // EKLEME İŞLEMİ BAŞARILI İSE
   if($insert){
      echo "Kayıt Başarıyla Eklendi";
   }
    // EKLEME İŞLEMİ BAŞARISIZ İSE
   else{
      echo "Kayıt İşleminde Hata Oluştu";
   }

  }  

}

?>

evet dostlarım "Yeni Öğrenci Ekle" butonuna bastığımızda sayfa buraya yönlenecek ve verilerin eklenme işlemini başlatacaktır. PHP PDO Insert işlemi MySQL de işte tam da bu kadar kolay bir şekildedir dostlarım :). Yeni yazılarımda tekrardan sizlerle karşılaşmak ve hayallerinizi gerçekleştirmeniz dileklerimle... Hepinize iyi çalışmalar :)

Muhammed Fatih BAĞCIVAN
Yazar Hakkında

Kendi Halinde Bir Backend Developer

Önceki YazıJavascript Ekrana Yazı Yazdırma
Sonraki YazıPHP PDO Read İşlemi
Yorumlar (0)
Bu Yazıya Ait Hiçbir Yorum Bulunamadı (veya admin onaylamadı). İlk Yorum Yapan Sen Ol
Yorum Yapabilirsiniz