Uzman Cevap beta aşamasından çıkmaya hazırlanıyor! Yenilikleri takipte kalın.

PDO UPDATE işlemi Nasıl Yapmalıyım ?

Merhaba:

Arkadaşlar mysql'de şöyle bişey yapmak istiyorum ama yapamadım. iki tane sutunum var depo1 ve depo2 eğerki depo2 sutunumdaki değer depo1'den yüksek ise butona basıldığında bakiye yükleme başarılı diyecek eğerki düşük ise bakiye yetersiz demeli. Birde şöyle bir durum var eğerki olay gerçekleşirse nakiye yüklenirse depo2 sutundan sabit olan 250 düşürülüp 50 mesela kalacak ve depo1 250 eklenecek umarım yapmak istediğimi anlatabilmişimdir.

$depo1 = 250;
$depo2 = 300;

if ($depo1 <= $depo2){

echo "bakiye yükleme başarılı";

}else {

echo "bakiye yetersiz!";
}
Cevaplar (2)
0
yapmak istediğini tam olarak anlamadım ama istediğin şeyin şu olduğuna eminim
depo ,bakiye, depo_ucret

eğer yeterli bakiyeniz varsa deponuzu yukseltin, para azalsın depo yükselsin.

bunuda şu şekilde bi kodla yaparız


if($bakiye < depo_ucret){
echo 'yetersiz bakiye';
}else{

$query = $db->prepare("UPDATE tabloadiSET
depo = :yeni_depo,
bakiye = :yeni_bakiye
WHERE uye_kadi = :eski_kadi");
$update = $query->execute(array(
     "depo" => "$depo+1",
     "bakiye" => "$bakiye-$depo_ucret",
     "eski_kadi" => "$kadi"
));
if ( $update ){
     print "güncelleme başarılı!";
}

}



eğer bu değilse daha açıklayıcı anlatın ama yinede işinizi görcektir, hata alırsanız hata raporunu yazdırın çözelim
0
Hocam dediğiniz gibi yaptım ama şöyle bir hata alıyorum.

Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters in C:\xampp\htdocs\uye\index.php on line 28

düzenlediğim kod budur.

 $baglan = $db->prepare("SELECT * FROM uyeler");

		if ($baglan) {
			
			$query = $db->prepare("UPDATE uyeler SET depolimit = :depolimit, suipara = :suipara WHERE uye_id =?");
			$update = $query->execute(array(
			     "depolimit" => "$depolimit+250",
			     "suipara" => "$suipara-$depoucret",
			     "uye_id" => "$uye_id"
			     
			));
			if ( $update ){
			     print "güncelleme başarılı!";
			}
					}
Cevap Yazın..

[code=css,php,sql,asp..]..kod..[/code] , [url=http:...com] , [img=resim linki]
[color=renk kodu]..yazı..[/color]

yabancı dizi izle tv ünitesi