Mam mały problem z zapytaniem do bazy... Otóż sprawa wygląda tak:
Stworzyłem tabelę o nazwie "ksiazki" zawierająca kolumny ID, TYTUŁ oraz AUTOR i druga "autorzy_ksiazek" zawierająca kolumny ID, AUTOR.
Chciałbym losowo wyświetlać w tabelce po 5 tytułów na wiersz tabeli. Wszystko wykonałem na pętli for, która kontroluje liczbę wierszy w której zawarta jest pętla while($row=mysql_fetch_array($zapytanie))
$zapytanie=mysql_query("SELECT DISTINCT * FROM ksiazki WHERE autor IN (SELECT autor FROM autorzy_ksiazek) ORDER BY RAND() LIMIT $liczba,5");
Chciałbym żeby wyświetlało w wyniku zawierający np po 5 książek każdego autora losowo bez powtórzeń.
Zapytanie które zamieściłem powyżej wyświetla po 5 książek na wiersz losowo (bez powtórzeń jeśli chodzi o wiersz)... Niestety z powtórzeniami jeśli chodzi o całość wyniku i bez wszystkich autorów...
Wiem, że przyczyną jest pętla losująca co wiersz 5 książek... Ale nie potrafię tego problemu rozwiązać.
Jak skonstruować zapytanie, żeby wybierało po 5 książek każdego autora (lista pobierana z drugiej tabeli)
Bardzo proszę o pomoc i rady
POZDRAWIAM