php pdo'da update işlemi
if (isset($_POST['datapost'])) {
$kul_mail = $_POST['kul_mail'];
$kul_sifre = $_POST['kul_sifre'];
$kullanicisor = $db_name->prepare("SELECT * FROM users_table WHERE kul_mail=:kul_mail");
$kullanicisor -> execute(array('kul_mail' => $_POST['kul_mail']));
$say = $kullanicisor -> rowCount();
if ($say>0) {
print($say);
print(" kullanıcı var <br>");
//burdan sonrasında sıkıntı var
$veriupdate=$db_name->prepare("UPDATE users_table SET kul_sifre =: kul_sifre WHERE kul_mail =: $kul_mail");
$update = $veriupdate->execute(array("kul_sifre" => $kul_sifre));
if ($update) {
print(" Güncelleme Başarılı.");
}
else{
print(" Güncelleme yok..");
}
}
else{
print(" Kullanıcı yok");}
}else{
print("Hata"); }
Sorum: post'tan gelen değere göre WHERE koşlunu yazıyorum ve sıkıntı yok fakat alt kısımda UPDATE yaparken güncelleme yok kısmına düşüyor bunun sebebi nedir?
Pardon yanlış yazmışım boşluk ve iki noktayı Tayfun hoca şu cevap düzenleme sayfasını yap artık :)
$veriupdate=$db_name->prepare("UPDATE users_table SET kul_sifre=:kul_sifre WHERE kul_mail=$kul_mail");
veya
$veriupdate=$db_name->prepare("UPDATE users_table SET kul_sifre=:kul_sifre WHERE kul_mail={$_POST['kul_mail']}");