![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 64 Pomógł: 2 Dołączył: 13.07.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Chce stworzyc skrypt losujacy liczby pomijajac niektore z nich. Liczby maja byc generowane na podstawie wynikow id z tabeli MySQL. Jak wiadomo zdazyc sie moze, ze z tabeli zostanie usuniety jakis wpis i wtedy jakis nr id zostanie usuniety i gdy taka liczba zostanie wylosowana to sie nie wyswietli nic. Tak wiec w jaki sposob moge latwo i szybko wylosowac takie liczby?
Dla zrozumienia, mam w tabeli rekordy o id 1, 2, 3, 5. Teraz jakby zwykly skrypt rand() wylosowal z przedzialu 1-5 liczbe 4 to zaden rekord po zapytaniu sql nie wyswietlilby sie i wlasnie jak zrobic aby liczby losowaly sie 1-3 oraz 5. Nie mam pomyslu jak taki skrypt moge wykonac. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 83 Pomógł: 9 Dołączył: 21.05.2004 Skąd: Glogau/Breslau Ostrzeżenie: (0%) ![]() ![]() |
Ale przecież nie masz pojęcia, gdzie znajdują się dziury w numeracji wierszy, więc najpierw taką informację musiałbyś uzyskać - a to pewnie jest kosztowne i nie warte świeczki.
Przemyśl problem jeszcze raz. I może go bardziej objaśnij - czy losujesz z danych, które już pobrałeś, czy też losujesz ID danych, które dopiero zamierzasz zaciągnąć. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Zapisz je do tablicy i użyj array_rand" title="Zobacz w manualu PHP" target="_manual
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 64 Pomógł: 2 Dołączył: 13.07.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzieki bonzo, przydalo sie. To jest wlasnie to o co mi chodzi. Mozna zamknac temat.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 12:02 |