login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Random selecteren

Offline Behemutant - 21/03/2008 02:39
Avatar van BehemutantNieuw lid beste mensen.
met de volgende code selecteer ik spelers met een marge van 5 lvl's.

Ik krijg hieruit 100+ id's. hoe kan ik van die 100 id's nu EEN random uitkiezen?

mijn code nu:
  1. <?php
  2. // selecteer een gebruiker binnen de level marge van 5
  3. // eerst level van de speler ophalen
  4. $player = mysql_query('SELECT gebruikersnaam, level FROM user_abilities WHERE gebruikersnaam = "'.$_SESSION['username'].'"');
  5. $p_player = mysql_fetch_array($player);
  6. $p_level = $p_player['level'];
  7. if($p_level <= 5)
  8. {$min = 0;
  9. $max = $p_level + 5;}
  10. else
  11. {$min = $p_level - 5;
  12. $max = $p_level + 5;}
  13.  
  14. $query = mysql_query('SELECT * FROM user_abilities WHERE level BETWEEN '.$min.' AND '.$max.'');
  15. ?>

1 antwoord

Gesponsorde links
Offline Stijn - 21/03/2008 07:10 (laatste wijziging 21/03/2008 07:21)
Avatar van Stijn PHP expert Doe eens volgende query

  1. SELECT * FROM user_abilities
  2. WHERE level BETWEEN level-5 AND level+5
  3. AND gebruikersnaam='".$_SESSION['username']."'
  4. ORDER BY RAND()
  5. LIMIT 1
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s