Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: losowanie bez powtórzeń
Forum PHP.pl > Forum > PHP
grzegorz_g
szukam rozwiązania problemu losowania id bez powtórzeń
stosuję takie zapytanie do bazy :
  1. <?php
  2.  
  3. $sql=&#092;"select * from n_users where poziom=2\";
  4.  
  5. ?>


i teraz z pośród tych userów chciałbym wylosować 3 id bez powtórzenia.

Proszę o pomoc , jak to zrobić!
Spirit86
skoro masz już takie zapytanie, nad którym radził bym się zastanowić :], możesz obrobić to np. w php, ale lepiej zrób odpowiednie zapytanie w SQL snitch.gif

Algorytm do Twojego zapytania:
1) tworzysz tablicę (array" title="Zobacz w manualu PHP" target="_manual) z ID
2) używasz np. wyrażenia losującego wartość z tablicy (drugi arg. dajesz np. 3 )
NuLL
  1. SELECT DISTINCT(id)
  2. FROM n_users WHERE poziom=2 ORDER BY RAND() LIMIT O,3
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.