Ik 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?
Gewoon rekenkundig met een minteken:

UPDATE bankrekeningen
   SET saldo = saldo - 25000
 WHERE bankrekeningnummer = ...
   AND saldo >= 25000

En dan een variabele toevoegen voor het variabele bedrag:

<?php
$sql = "
    UPDATE bankrekeningen
       SET saldo = saldo - {$bedrag}
     WHERE bankrekeningnummer = {$id}
       AND saldo >= {$bedrag}
";
?>
Als 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.

Reageren