Pdo ile Mysql Veritabanına Veri Kaydetme
Php

Pdo ile Mysql Veritabanına Veri Kaydetme

Merhaba arkadaşlar. Bu makalemizde Pdo ile veritabanına kayıt işlemini ele alacağız. Okumadıysanız eğer öncelikle Pdo(PHP Data Objects) Nedir? adlı makaleyi okumanızı rica ederim.
Şimdi formumuzu oluşturacağız. Sonrasında php kodlarımıza geçeceğiz.

<form action="kayit.php" method="POST">
<input type="text" name="alan1"><br /><br />
<input type="text" name="alan2"><br /><br />
<input type="submit" value="Kaydet">
</form>
Formumuzu oluşturduk. 2 text alanı ve formu göndermek için bir de buton oluşturduk. Şimdi veritabanı bağlantımızı sağlayacak kodlarımıza geçelim.
baglanti.php
try{
$db = new PDO('mysql:host=localhost;dbname=pdokayit','kuladi','parola');
$db->exec('SET CHARACTER SET utf8');
}catch(PDOException $e){
echo 'Hata: '.$e->getMessage(); //Exception’da belirtilen hatayı ekrana basar.
}
Try – Catch kısaca açıklamak gerekirse bir hata yönetim mekanizmasıdır. Burada bağlantımızda oluşabilecek hataları yakalayabilmek için Try – Catch kullanılmıştır. Bağlantı sayfamızı oluşturduk. Şimdi kayıt sayfamıza geçeceğiz.
include ("baglanti.php");
$alan1 = $_POST['alan1'];
$alan2 = $_POST['alan2'];
if($alan1 == "" || $alan2 == "")
{
echo "Lütfen Boş Alan Bırakmadığınızdan Emin Olunuz!";
} else {
if($db->exec("INSERT INTO tablomuz (alan1, alan2) VALUES ('$alan1', '$alan2')"))
{
echo 'Yeni Kayıt Eklendi.';
}
else
{
echo 'Kayıt İşlemi Başarısız Olmuştur.';
}
}
Burada öncelikle biraz önce oluşturduğumuz baglanti.php sayfasını include ettik. Sonrasında post metodu ile formumuzdan gelen değerleri alıp değişkenlere aktardık. if ile gelen bir veri olup olmadığını kontrol ettik. 2 alanda da veri varsa veritabanına kayıt işlemini izin verdik. Pdo'da yeni kayıt ekleme, güncelleme ve silme gibi işlemlerde exec kullanılır. Veri listelemede ise query kullanılır. Böylelikle makalenin sonuna gelmiş bulunmaktayız. Görüşmek dileğiyle...


author

Aykut Erdoğan

pdo, insert, exec, php

  • Bu Yazılara da Gözat:

    1 Yorum

    author

    Cevapla