Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Generowanie liczb losowych z pominieciem niektorych
Keenic
post 3.08.2009, 23:42:58
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
michaJlS
post 3.08.2009, 23:56:32
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ąć.
Go to the top of the page
+Quote Post
Fifi209
post 3.08.2009, 23:58:54
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
Go to the top of the page
+Quote Post
dr_bonzo
post 4.08.2009, 00:35:50
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%)
-----


http://akinas.com/pages/en/blog/mysql_random_row/


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Keenic
post 4.08.2009, 10:39:57
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.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 12:02