Stel je voor ik heb 75 munten in de database staan
Ik wil doe dan via een script dit:
mysql_query("UPDATE leden SET munten=munten-80 WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'"); 

Maar dan krijg ik in de database -5 te staan
Weet iemand een script dat als je dan 80 eraf wilt tellen en je hebt er maar 75 dat ie het niet doet?
Je zou misschien eerst kunnen controleren of er wel 80 munten aanwezig zijn, voordat je de UPDATE-query gaat uitvoeren?
denk wel in 1 query:
mysql_query("UPDATE leden SET munten=munten-80 WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."' AND munten >80 ");


en 75 dat ie het niet doet???

of bedoel je dat het anders gewoon 0 moet worden? dan kun je als 2e ook nog de query :
UPDATE leden SET munten=0 WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."' AND munten <=80
uitvoeren.
Maar het kan vast nog wel mooier ook . . (allles in 1 query. . . .( iets met abs ?? )

Reageren