PDO İle Veri Güncellemek İstersek Tek Satırda Halledebiliriz. İstersekte PDO::execute() Metodu İle Gerçekleştirebiliriz. PDO
::execute()
Methodu İle Yaptığımız Sorguda Daha Kolay Değişik Yapabiliriz.PDO::exec()
Methodunu Kullanıyoruz.$stmt = $db->exec("UPDATE tablo SET tablo_name='Alkan' WHERE tablo_id='12'");
Yukarıdaki Satır'datablo_id Sütununda 12 Değerindeki Satırın tablo_name Karşılığını Alkan Olarak Değiştirmek İstediğimizi Sorguya Yansıtıyoruz. Birde
PDO::execute()
Methoduyla Kaşılıkları array Olarak Gönderelim.$stmt=$db->prepare("UPDATE tablo SET tablo_name=? WHERE tablo_id=?");
$sonuc = $stmt->execute(["Sezai",12]);
Verileri
execute()
Methoduna array İle Gönderirken Sıralama Çok Önemlidir. Sorgu İçerisinde SET İmlecinden Sonra Belirtilen Sıralamayla Array Sıralaması Aynı Olmalıdır. Fakat :veriAdi
İle Sorgu Yazdığımızda Verinin Değerini Kendimiz Atıyoruz.$stmt=$db->prepare("UPDATE tablo SET tablo_name=:tabloAdi WHERE tablo_id=:tabloId");
$sonuc = $stmt->execute([
'tabloAdi' => 'Alkan',
'tabloId' => 12
]);