Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Order by RAND ()
Duo
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 16.11.2010

Ostrzeżenie: (0%)
-----


Witam,
Używam do pobrania rekordów RAND (), jednak czasami wyskakuje błąd i skrypt musi pobrać dodatkowe 1 czy 2 rekordy. Jak mogę zrobić, żeby przy pobieraniu drugim nie były takie same rekordy jak przy pierwszym pobraniu ? Da się temu zaradzić ? Może jakiś inny sposób proponujecie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Zapisuj wylosowane wartości w tablicy i przy każdym kolejnym losowaniu sprawdzaj czy taki rekord został już wylosowany, jeśli tak, losuj ponownie.

  1. $wartosc = md_rand(0,10);
  2. if(!in_array($wartosc, $jakasTablica)) $jakasTablica[] = $wartosc;
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 13:25