Php, mysql'de verilen bir sayı değerini azaltma
Bir proje üzerinde çalışıyorum bir kullanıcıya limit atıyorum örneğin; 10
post etme hakkı var ben bunu alta vermiş olduğum mantıkla yaptım bunun başka yolu mümkün mü? verdiğim limitten -1
azatlma olsun her post ettiğimde.
Mevcut kod
<?php
$update = $db->prepare("UPDATE adet SET
kac_adet=:kac_adet
WHERE adet_id={$adet_id}
");
$limit = 10;
$sour = 1;
$remaining = $limit - $sour;
$updateExc = $update->execute(array(
'kac_adet' => -1
));
?>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
ihtiyacın olan sorgu şu
UPDATE adet SET
kac_adet = kac_adet - 1
WHERE adet_id = 1
burada adet_id
kısmını değişken kullanarak belirtebilirsin kac_adet - 1
öyle kalacak, mevcut değerden 1 çıkartıyorsun direk sorguda ekstra bir şey yapmana gerek yok.