Değiştirmenize gerek yok.

if($_POST['veri']){
$veri=$_POST['veri'];
$hazirla=$nesse->prepare("UPDATE tablo SET veri=? WHERE id=?");
$hazirla->execute(array("$veri","1"));
if($hazirla){
echo "Düzenlendi";
}else{
echo "Düzenlenmedi";
}
}


?>















İşlem yapılan tabloda tinyint ve double sütunlar bulunmakta ve düzenlendi olarak ekrana yazıyor ve veritabanında güncelliyor. Muhtemelen kod kaynaklı veya mysql kaynaklı bir problem yaşıyorsunuz.