Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> RAND () - problem
artur81
post
Post #1





Grupa: Zarejestrowani
Postów: 252
Pomógł: 2
Dołączył: 4.12.2004
Skąd: Skierniewice

Ostrzeżenie: (10%)
X----


Witam!
Wyciągam z bazy danych losowy rekord za pomocą
  1. SELECT *
  2. FROM pytania ORDER BY RAND() LIMIT 1 ;
zapamiętuje w zmiennej id tego rekordu, przenoszę sesją na następna stronę i tam robię analogicznie.
  1. SELECT *
  2. FROM pytania ORDER BY RAND() LIMIT 1 ;
Moje pytanie: Jak sformułować zapytanie, żebym mógł pobrać losowy rekord ale z pominięciem tego wylosowanego na poprzedniej stronie (tego który przeniosłem sesją z poprzedniej strony).
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




hihi, losowe to losowe.
Możesz ewentualnie po wylosowaniu tego samego, losować jeszcze raz
Go to the top of the page
+Quote Post
Vertical
post
Post #3





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Można ewentualnie sklepać
  1. WHERE pole != 'zmienna'
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




ale czy wtedy będzie dalej losował aż bedzie warunek spełniony? Nie używałem tego, więc nie wiem
Go to the top of the page
+Quote Post
artur81
post
Post #5





Grupa: Zarejestrowani
Postów: 252
Pomógł: 2
Dołączył: 4.12.2004
Skąd: Skierniewice

Ostrzeżenie: (10%)
X----


@Vertical:niestety nie działa w ten sposób ktory mi napisałeś,
Go to the top of the page
+Quote Post

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: 21.12.2025 - 17:01