waarde uit database verminderen
bart de kinkelaar
22/09/2016 12:35:05Ik heb een vraag en dat is:
Als ik op mijn bankrekening 50.000 heb staan en ik wil iets kopen voor 25.000, dan moet het banksaldo 25.000 worden. Hoe krijg ik dat voor elkaar.
Ja, ik ken de SQL UPDATE functie, maar hoe is die bruikbaar bij het verminderen van een getal in de database met een getal uit een variabele.
Als het altijd 25k is, is het makkelijk om Update te gebruiken, maar het een kost uiteraard 25k en het andere 10k. Hoe kan ik dat maken?
Als ik op mijn bankrekening 50.000 heb staan en ik wil iets kopen voor 25.000, dan moet het banksaldo 25.000 worden. Hoe krijg ik dat voor elkaar.
Ja, ik ken de SQL UPDATE functie, maar hoe is die bruikbaar bij het verminderen van een getal in de database met een getal uit een variabele.
Als het altijd 25k is, is het makkelijk om Update te gebruiken, maar het een kost uiteraard 25k en het andere 10k. Hoe kan ik dat maken?
PHP hulp
22/11/2024 19:14:17Gewoon rekenkundig met een minteken:
En dan een variabele toevoegen voor het variabele bedrag:
Code (php)
1
2
3
4
2
3
4
UPDATE bankrekeningen
SET saldo = saldo - 25000
WHERE bankrekeningnummer = ...
AND saldo >= 25000
SET saldo = saldo - 25000
WHERE bankrekeningnummer = ...
AND saldo >= 25000
En dan een variabele toevoegen voor het variabele bedrag:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$sql = "
UPDATE bankrekeningen
SET saldo = saldo - {$bedrag}
WHERE bankrekeningnummer = {$id}
AND saldo >= {$bedrag}
";
?>
$sql = "
UPDATE bankrekeningen
SET saldo = saldo - {$bedrag}
WHERE bankrekeningnummer = {$id}
AND saldo >= {$bedrag}
";
?>
Gewijzigd op 22/09/2016 12:51:40 door Ward van der Put
Ramon van Dongen
22/09/2016 16:45:58Als het om bankrekeningen gaat, weet ik niet of het saldo op moet slaan.
Je begint bij een nieuwe bankrekening altijd met 0.
Daarna komen er bij en afschrijvingen.
De som daarvan is je saldo.
Je begint bij een nieuwe bankrekening altijd met 0.
Daarna komen er bij en afschrijvingen.
De som daarvan is je saldo.