• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zapamiętanie wylosowanego rekordu z bazy danych

Object Storage Arubacloud
0 głosów
144 wizyt
pytanie zadane 26 sierpnia 2017 w SQL, bazy danych przez MałyAleWariat Bywalec (2,830 p.)

Dzień dobry.

Tak jak w pytaniu, czy jest możliwość, żeby program zapamiętał wylosowany rekord?
Ponieważ kiedy w zapytaniu do bazy danych mam:

$sql = "SELECT * FROM zadania WHERE nrZadania=1 ORDER BY RAND() LIMIT 1";

To po każdorazowym odświeżeniu strony losuje kolejny rekord, a chodzi mi o to, żeby dopiero po wykonaniu zadania, była możliwość losowania kolejnego rekordu.

1 odpowiedź

0 głosów
odpowiedź 26 sierpnia 2017 przez Boshi VIP (100,240 p.)
z tego co na SO to order by rand jest baardzo ale to bardzo kiepskim pomysłem.  Napisz co chcesz dokładnie osiągnąć.
komentarz 26 sierpnia 2017 przez MałyAleWariat Bywalec (2,830 p.)
Chodzi mi o to, żeby działało jak w grach na przeglądarkę.

Masz mapę z zadaniami, wchodzisz w np. misję 1, i choć opcji jest kilka (w bazie danych)  to Ty masz do wykonania jedną konkretną, i dopiero po jej ukończeniu, możesz wejść w nią ponownie, ale misja może być już inna.
komentarz 26 sierpnia 2017 przez Boshi VIP (100,240 p.)
Nie widzę problemu, losowanie raczej bym zrobił po stronie ph-pa czy czego tam używasz. Pobierasz wszystkie rekordy, losujesz za pomocą array_rand losowy rekord, po przejściu tego poziomu odrzucasz go z tablicy wylosowanych i znowu losujesz.  Pomyśl, rozwiązań na to jest cała masa.  Zadanie polega na losowaniu bez powtózeń.
komentarz 26 sierpnia 2017 przez MałyAleWariat Bywalec (2,830 p.)
Ok, popróbuję, w razie czego wrócę do tematu, dzięki.

Podobne pytania

0 głosów
2 odpowiedzi 927 wizyt
pytanie zadane 3 kwietnia 2018 w PHP przez LinosiK Obywatel (1,920 p.)
0 głosów
1 odpowiedź 205 wizyt
pytanie zadane 16 sierpnia 2016 w SQL, bazy danych przez Stiuil06 Nowicjusz (160 p.)
0 głosów
1 odpowiedź 300 wizyt

92,555 zapytań

141,403 odpowiedzi

319,560 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...