Ja, det indsætter jeg så, så bliver det samme spørgsmål så:
Hvordan finder jeg ud af om brugeren har vundet x i træk i turnering x?
Måske sådan?
Måske sådan?
- <?php
- function __init__($tourney, $howmany) { $i=0;
- $SQL = "SELECT * FROM user2tourney WHERE tourney_serial = '".$tourney."' ORDER BY id DESC LIMIT 0,".$howmany;
- $o = mysql_query($SQL ) or die ( mysql_error());
- while($o=mysql_fetch_assoc($o)):
- if ( $o['rank']==1):
- $i++;
- else:
- $i--;
- endif;
- endwhile;
-
- return $i;
- }
-
- echo "Du har vundet ".__init__(123, 5);
-
- ?>
Ja det er umiddelbart noget i den retning.
Det er noget med først at hente alle rækker ud for en bestemt bruger sorteret efter dato eller ID.
Derefter begynde at loope dem igennem og så tælle en tæller op hver gang rank = 1.
Hvis så rank != 1 kan du sætte tælleren til 0 igen.
Hver gang rank = 1 efter du har talt tælleren op, tjekker du om tælleren er nået 5.
Hvis den er det har brugeren her vundet 5 i træk, pga. rank = 1, 5 gange i træk.
Indlæg senest redigeret d. 02.08.2012 10:28 af Bruger #16319