Arkadaşlar pdoda iki çeşit update yöntemi buldum. Biri daha pratik diğeri uzun lakin uzun olan çalışıyor kısa olan update işlemini yapmıyor. Bir noktalama hatası mı var diye baya bir baktım ama öyle bir şey de yok neden olmuyor yardımcı olur musunuz kısa olan çok pratik çünkü onun çalışmasını istiyorum bu yüzden.

Kısa olan ve çalışmayan

$guncelle = $db->prepare("UPDATE basliklar SET baslik = ? WHERE baslikid = ? ")->fetch(PDO::FETCH_ASSOC);
$update = $guncelle->execute(array('deneme','16634'));


Uzun olan ve çalışan

$query = $db->prepare("UPDATE basliklar SET baslik = :baslik WHERE baslikid = :baslikid");
$update = $query->execute(array("baslik" => 'deneme', "baslikid" => '16634'));