Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 9.06.2007 Ostrzeżenie: (0%)
|
pytałem na innych forach, nikt mi jeszcze nie pomógł w sposób satysfakcjonujący...
napisałem sobie skrypt galerii, podział jest na kategorie (bez zdjęć) i foldery (zawierające zdjęcia i przypisane do dokładnie jednej kategorii). Każde zdjęcie posiada w swoim rekordzie (w bazie) zarówno ID folderu, jak i ID kategorii. Chciałbym jak najmniejszym obciążeniem bazy wyciągnąć listę kategorii z losowymi zdjęciami. Podczas, gdy samo wyciągnięcie listy to pikuś (SELECT *), to wyciągnięcie tych losowych zdjęć robi schody :/ struktura tabeli ze zdjęciami: - id int primary - kategoria int index - folder int index próbowałem m.in. tak:
ale nic nie pomaga - nie ma pożądanego efektu "losowania". Chce, zeby z kazdej kategorii po jednym zdjeciu wylosowal... Podzapytania odpadają, nie mam też ochoty na łączenie tabel - wydajność... |
|
|
|
tomkiewicz [mysql] losowy rekord z każdej kategorii 9.06.2007, 17:20:45
Kicok [SQL] pobierz, plaintext SELECT `kategoria`, SUBST... 9.06.2007, 18:01:14
tomkiewicz na pewno będzie działało szybciej. ... 9.06.2007, 20:42:16 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 12:43 |