![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 355 Pomógł: 50 Dołączył: 20.08.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Mam takie zapytanie :
i kazda galerie zwaraca tyle razy ile jest fotek, ktore maja id galerii. Czy mozna jakos zmienic to zapytanie, zeby zwracalo tylko pierwsza fotke z tej galerii, a nie wszystkie? z gory dziekuje. -------------------- przetwornik yt na czasie :)
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 23.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
nie zbyt wiem o co ci chodzi, ale jak chcesz tylko pierwszy to dodaj zwyczajnie LIMIT 1 na końcu zapytania.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 355 Pomógł: 50 Dołączył: 20.08.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
No.. wlasnie slabo wyjasnilem o co mi chodzi
![]() Chodzi mi o to, ze chce wyswietlic wszystkie galerie jakie sa w bazie, lecz klikając na galerie X chce zeby w linku byla zawarta tez pierwsza fotka, zeby po kliknięciu w galerie wyswietlala sie odrazu pierwsza fotka z niej. np. galeria.php?galeria=4&foto=78 , ale nie wiem jak wyciagnac z bazy tylko pierwszy rekord z galeria_foto w ktorym galeria_id pasuje do id w tabeli galeria. Nie wiem czy to bedzie zrozumial.. mam nadzieje, ze tak ![]() -------------------- przetwornik yt na czasie :)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 10 Dołączył: 8.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To nie jest takie proste, ponieważ potrzebna jest tu funkcja rankingująca rank().
Jest w ORACLE, ale niestety nie ma w jej MySQL. Na szczęście możesz to obejść wykorzystując zmienne MySQL. Możesz zobaczyć przykład na http://weblog.axent.pl/2007/05/22/rank-w-mysql/. -------------------- --------------------------------------------------------------------------------
weblog.axent.pl -------------------------------------------------------------------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 20:54 |