<?php
$kayitbul=$db->prepare("SELECT * from kayit where kullanan_id=:id");
$kayitbul->execute(array(
'id'=> $kullanici_bilgi['uye_id']
));
while($kayitbil=$kayitbul->fetch(PDO::FETCH_ASSOC)){
if (kosul) {
?>
<tr>
<td><?php echo $kayitbil['yazi']; ?></td>
<td><?php echo $kayitbil['[COLOR=#000000][FONT=Open Sans][SIZE=2]yazi[/SIZE][/FONT][/COLOR] ']; ?></td>
<td><?php echo $kayitbil['[COLOR=#000000][FONT=Open Sans][SIZE=2]yazi[/SIZE][/FONT][/COLOR] ']; ?></td>
</tr>
<?php }
else{
if (koşul) {
$cesit5=$kayitbil['[COLOR=#000000][FONT=Open Sans][SIZE=2]yazi[/SIZE][/FONT][/COLOR] '];
$num=$kayitbil['[COLOR=#000000][FONT=Open Sans][SIZE=2]yazi[/SIZE][/FONT][/COLOR] '];
$numara2=$db->prepare("UPDATE [COLOR=#000000][FONT=Open Sans][SIZE=2]yazi[/SIZE][/FONT][/COLOR] set
$cesit5=:servisi2
where numara_no=$num
");
$numara2->execute(array(
'servisi2'=> 0
));
switch ($cesit5) {
case 'a':
$iade_tutari=1;
break;
case 'b':
$iade_tutari=1.5;
break;
}
$yeni_bakiye=$kullanici_bilgi['uye_bakiye']+$iade_tutari;
$kullanan_id2=$kullanici_bilgi['uye_id'];
//////////////////// Bu kısım sadece en son değer için çalışıyor
$bakiyeekle=$db->prepare("UPDATE uyeler set
uye_bakiye=:uye_bakiye5
where uye_id=$kullanan_id2
");
$bakiyeekle->execute(array(
'uye_bakiye5'=>$yeni_bakiye
////////////////////////////////////////////////////////////////////////////////
));
}
}
} ?> Veritabanı İşlemleri Hakkında
5
●62
- 19-02-2021, 23:03:48Merhabalar, aşağıdaki kod ile bir sütundaki verilere göre diğer sütunları güncellemeye çalışıyorum fakat belirttiğim kısım sadece en son değer için çalışıyor. Yardımcı olabilecek var mı?
- 19-02-2021, 23:17:16Hocam koşulların içerisine giriyor. En sondaki bakiye sadece son değer için güncelleniyor. Echo ile yazdırdığımda 3 defa dönüyorsa ilk ikisinde bakiyeyi güncellemiyor yani en sondaki Update işlemi yapmıyor fakat en son dönüşte güncelleme işlemini yapıyor.mehmetakcay adlı üyeden alıntı: mesajı görüntüle
- 19-02-2021, 23:27:42Ozamancharset adlı üyeden alıntı: mesajı görüntüle
where uye_id=$kullanan_id2
bu koşul sadece son gelende gerçekleşiyordur. öncekiler de gerçekleşiyormu id basıyormu dogru felan onu kontrol ettiniz mi ? - 19-02-2021, 23:31:11Hocam üçünü(id bakiye iade tutarı) de basıyor.mehmetakcay adlı üyeden alıntı: mesajı görüntüle
55.5 ilk bakiye
1 eklenecek
56.5 yeni bakiye
6 id
6 id
55.5 bir sonraki döngüde bakiye (ilk başta güncellenmemiş)
1.5 eklenecek
57 yeni bakiye (Bu Güncelleme oluyor)
6 id
6 id - 19-02-2021, 23:40:56charset adlı üyeden alıntı: mesajı görüntülehepsini basıyor ama veritabanında karşılığı varmı doğru şekilde oradan da emin olun. Php hataları açıkmı ? Hata döndürüyor mu o kısımda?charset adlı üyeden alıntı: mesajı görüntüle
Yani gerisini bilemedim test etmek lazım
Allah kolaylık versin bazen gözümüzün önündeki ufacık şeyi göremiyoruz
Allah kolaylık versin bazen gözümüzün önündeki ufacık şeyi göremiyoruz