v2.5.2
Giriş yap

php pdo'da update işlemi

rotaile
1,679 defa görüntülendi ve 1 kişi tarafından değerlendirildi

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?

rotaile
1785 gün önce

gökcin söylediğin gibi denedim fakat yazdığın kodun ikinci satırında bir hata verdi, hatada şu

Uyarı: PDOStatement :: execute (): SQLSTATE [HY093]: Geçersiz parametre numarası: bağlı değişken sayısı C: wamp64 www Home_Buddy php pass-refresh-operation.php içindeki belirteç sayısıyla eşleşmiyor satır 23