Minimaal 0
Paul du Long
04/04/2007 09:07:00Hey,
Is het mogelijk om in een sql een minimum van 0 in te bouwen?
BV:
Hier kan een getal van in de min uitkomen is het ook mogelijk ervoor te zorgen dat het niet lager kan gaan als 0 ?
Mvg,
Paul
Is het mogelijk om in een sql een minimum van 0 in te bouwen?
BV:
Code (php)
1
2
3
2
3
<?
mysql_query("UPDATE users SET lastpoints=points, points=(((kracht/10)+aantalp+rangvor+gezondheid+extrapoints)*rang)+extrapoints+extrapoints2");
?>
mysql_query("UPDATE users SET lastpoints=points, points=(((kracht/10)+aantalp+rangvor+gezondheid+extrapoints)*rang)+extrapoints+extrapoints2");
?>
Hier kan een getal van in de min uitkomen is het ook mogelijk ervoor te zorgen dat het niet lager kan gaan als 0 ?
Mvg,
Paul
PHP hulp
20/11/2024 18:34:31Jan Koehoorn
04/04/2007 09:16:00Je kunt in MySQL ook control flow statements gebruiken:
IF(expr1,expr2,expr3)
als expr1 TRUE is, wordt expr2 uitgevoerd, anders expr3.
IF(expr1,expr2,expr3)
als expr1 TRUE is, wordt expr2 uitgevoerd, anders expr3.
Edit:
Dus zoiets (niet getest):
Dus zoiets (niet getest):
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$sql = "
UPDATE users
SET
lastpoints = points,
points = IF((((kracht/10)+aantalp+rangvor+gezondheid+extrapoints)*rang)+extrapoints+extrapoints2 > 0, (((kracht/10)+aantalp+rangvor+gezondheid+extrapoints)*rang)+extrapoints+extrapoints2, 0)
";
?>
$sql = "
UPDATE users
SET
lastpoints = points,
points = IF((((kracht/10)+aantalp+rangvor+gezondheid+extrapoints)*rang)+extrapoints+extrapoints2 > 0, (((kracht/10)+aantalp+rangvor+gezondheid+extrapoints)*rang)+extrapoints+extrapoints2, 0)
";
?>
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn