![]() |
![]() ![]() |
![]() |
-idna- |
![]()
Post
#1
|
Goście ![]() |
witam jak wyswietlic na stronie losowy rekord z mysql?
zalozmy za mam tebele "galeria" a w niej z 30 wierszy o strukturze, kazdy z innymi danymi data | miejsce | opis | zdjecie jak zrobic aby wylosowac jeden i wyswietlic wszystkie jego wwartosci (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) chyba wiecie o co mi chodzi (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) prosze o pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 25 Dołączył: 28.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
hmm mysler ze mozna by pobrac wszystko z bazy i zapisac kazdy wiersz do tablicy pozniej funcja rand(); wybierze jakas losowa liczbe z przedzialu od 0 do count($tablica_z wynikami) i pozniej wyswietlisz wiersz
Ten post edytował piotrekkr 24.06.2006, 12:59:24 |
|
|
-Gość- |
![]()
Post
#3
|
Goście ![]() |
a nie da sie jakos prosciej?
|
|
|
-Gość- |
![]()
Post
#4
|
Goście ![]() |
tzn dokladnie mi chodzi o wylosowanie z tabeli "galeria" jednego calego rekordu (wiersza) z danymi: "data | miejsce | opis | zdjecie" nastepnie przypisanie kazdej z nich do osobnej zmiennej iw wyswietlenie tego tekstu (z wyswietleniem nie ma problemu:D) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 25 Dołączył: 28.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
hmm ja tak na szybkiego wymyslilem ale moze w mysql jest jakas funkcja co wybiera losowy rekord tylko ja o takiej funkcji jeszcze nie slyszalem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
-Gość- |
![]()
Post
#6
|
Goście ![]() |
poczekamy.. z nadzieja ze ktos mi pomoze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
-Gość- |
![]()
Post
#8
|
Goście ![]() |
dziekuje:) a teraz pytanie w jaki sposob wyswietlic poszczegolne dane zawarte w nim? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) ?
|
|
|
![]()
Post
#9
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
dziekuje:) a teraz pytanie w jaki sposob wyswietlic poszczegolne dane zawarte w nim? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) ? Tak jak z każdego innego rekordu, pobranego w każdy inny sposób. mysql_fetch_row() lub inna funkcja z rodziny mysql_fetch_* |
|
|
-Gość- |
![]()
Post
#10
|
Goście ![]() |
tzn tak? dopiero zaczynam swoja przygode z php i nie wiem czy dobrze kombinuje (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) czy zamiast np $row['data']; ma byc $return['data']; ? |
|
|
-Gość- |
![]()
Post
#11
|
Goście ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 25 Dołączył: 28.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
lub np:
lub jak ci sie tylko podoba inaczej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . mysql_fetch_array pobiera za jednym razem tylko jeden rekord z wyniku wiec trzreba go w petli pobierac dopoki nie zwroci mysql_fetch_array() false co znaczy ze nie majuz rekordow w wyniku zapytania Ten post edytował piotrekkr 24.06.2006, 17:35:58 |
|
|
-Gość- |
![]()
Post
#13
|
Goście ![]() |
|
|
|
![]()
Post
#14
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
tak przy okazji... nie robimy tak: tylko tak:
array_rand() będzie szybsze od count() i rand() razem wziąte (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 25 Dołączył: 28.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
heh nie wiedzialem ze jest taka funkcja no w sumie nigdy jeszcze nie losowalem z tablicy indexu. no ale juz wiem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
-Gość- |
![]()
Post
#16
|
Goście ![]() |
o tak chcialem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
dziala wysmienicie:0 jeszcze raz dziekuje (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 21:10 |