PDO İnsert – Veri Yazma İşlemi

PDO serimize veri yazma işlemi ile devam ediyoruz.  Bir üye kaydında, blog kaydında ya da log tutarken verileri veritabanına yazmamız gerekir.  Çok uzatmadan gerekli kodu sunayım.
[php]
$sorgu = $db->prepare(‘INSERT INTO tablo_adi SET
column1 = ?,
column2 = ?,
column3 = ?’);
$ekle = $sorgu->execute([
‘veri1’, ‘veri2’, ‘veri3’
]);
[/php]
Yukarıdaki kodu incelersek prepare methodu ile sorgumuzu yazdık. Sorgumuzu yazarken bir önceki konuda anlattığımız gibi değerleri direk yazmaktansa yerine soru işareti koyduk. Sonra bu değerleri execute içinde dizi halinde belirttik. Eğer PDO kullanacaksanız bu işleme alışmanız gerek. Peki veri eklenti eklenmedi onu nasıl kontrol ettireceğiz onu anlatalım.
[php]
if($ekle){
echo ‘verilerini eklendi!’;
} else {
$hata = $sorgu->errorInfo();
echo ‘MySQL Hatası: ‘. $hata[2];
}
[/php]
Sorguyu yapınca $ekle değeri bize başarılı ya da başarısız olduğunu döndürüyor. Bu yüzden yukarıdaki gibi if ile basitce kontrol edebiliriz. Yukarıdaki kodun else bloğuna bakarsak , herhangi bir hata durumunda bize hatayı yazdıracaktır. İnsert işlemi bu kadar. Sorularınızı yorum kısmından sorabilirsiniz.

Cem Karakurt: