Beste webmasters
ik gebruik een functie bij cronjob dat elke minut -1 punt gedaan wordt
maar ik zou willen als de teller op 0punten staat dat deze niet meer min1 doet is dit mogelijk ?
ik gebruik nu de onderstanade code alvast bedankt
PHP Code:
<?php
$query = "UPDATE wedstrijd SET punten=punten-1";
mysql_query($query) or die (mysql_error());
?>
- -1 met een query
-
05-01-2011, 16:37 #1
- Berichten
- 320
- Lid sinds
- 15 Jaar
-1 met een query
-
05-01-2011, 16:40 #2
- Berichten
- 488
- Lid sinds
- 15 Jaar
Re: -1 met een query
PHP Code:$query = "UPDATE wedstrijd SET punten=punten-1 WHERE punten!='0'";
Tim
-
05-01-2011, 16:41 #3
- Berichten
- 388
- Lid sinds
- 15 Jaar
Re: -1 met een query
Code:<? $query = "UPDATE wedstrijd SET punten=punten-1 WHERE punten>0"; mysql_query($query) or die (mysql_error()); ?>
Aanvullend bericht:
Iemand was me blijkbaar voor. Ik weet niet welke manier sneller is, maar ze zouden allebei moeten werken.Laatst aangepast door W. van Woerden : 05-01-2011 om 16:42 Reden: Automatisch samengevoegd.
-
05-01-2011, 16:42 #4
- Berichten
- 329
- Lid sinds
- 17 Jaar
Re: -1 met een query
PHP Code:<?php
if(!$rQuery == 0 ) {
$rUpdatequery = "UPDATE wedstrijd SET punten=punten-1";
$rQuery = mysql_query($rUpdatequery) or die (mysql_error());
}
?>
-
05-01-2011, 16:44 #5
- Berichten
- 388
- Lid sinds
- 15 Jaar
Re: -1 met een query
Aanvullend bericht:
Bovendien gaat het om meerdere rijen lijkt mij, en niet om één rij. Dus het zou ook nog eens in een while loop moeten hiervoor.Laatst aangepast door W. van Woerden : 05-01-2011 om 16:46 Reden: Automatisch samengevoegd.
-
05-01-2011, 17:03 #6
- Berichten
- 1.483
- Lid sinds
- 16 Jaar
Re: -1 met een query
UPDATE `wedstrijd` SET `punten` = `punten` - 1 WHERE `punten` > 0
Aanvullend bericht:
Het werkt overigens alleen wanneer je veld type staat ingesteld op INT of DECIMALLaatst aangepast door Arek van Schaijk : 05-01-2011 om 17:05 Reden: Automatisch samengevoegd.
-
05-01-2011, 17:05 #7
- Berichten
- 320
- Lid sinds
- 15 Jaar
Re: -1 met een query
bedankt allemaal het werkt
-
05-01-2011, 17:09 #8gast39247 Guest
Re: -1 met een query
Arek Float werkt ook hoor ;)
-
05-01-2011, 17:13 #9gast16278 Guest
Re: -1 met een query
Waarom kijk je niet bij het laden van de pagina hoe lang het geleden is dat het puntenaantal geupdate is en voer je vervolgens 1 query uit waarin je het tijdsverschil aftrekt tot een maximum van 0?
Op die manier heb je niet iedere minuut een query lopen wat de serverload bij grote databases erg ten goede komt.
-
05-01-2011, 17:26 #10
- Berichten
- 1.483
- Lid sinds
- 16 Jaar
Re: -1 met een query
Er is vast een specifieke reden waarom het iedere minuut moet gebeuren?
Het is sowieso niet echt een zware taak voor een server om iedere minuut een update query uit te voeren ;-)
-
05-01-2011, 17:52 #11
- Berichten
- 75
- Lid sinds
- 18 Jaar
Re: -1 met een query
Volledig eens met Luuk, dit is een betere manier. En iedere minuut een update query op miljoenen records kan toch wel zwaar worden :-)
-
06-01-2011, 12:25 #12
- Berichten
- 320
- Lid sinds
- 15 Jaar
Re: -1 met een query
het is een simmulatie van een online game waar wedstrijden gespeelt worden en tijdens de wedstrijd loopt deze cronjob
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic