@ więc do zapytania JOIN posłać ją z ORDER BY id zdjęcia ustawionym na DESC.
Ale o ile dobrze się rozumiemy, albo i nie to co Piszesz tyczy sortowania ustawienia zdjęć, a ja potrzebuje komentarzy.
Jeszcze raz opisze o co chodzi. Userzy mają swoje zdjęcia tworząc w ten sposób galerię usera które są komentowane przez innych userów i kwestia jest taka by powiedzmy w panelu konta była zakładka z ostatnimi komentarzami [po jednym ostatnim dla danego zdjęcia] globalnie ustawione malejąco przykładowe rekordy:
[Z.tresc_komentarza] [ Z.data]
Jakiś komentarz do zdjęcia 21 | 2010-10-22 12:26
Jakiś komentarz do zdjęcia 3 | 2010-10-22 11:26
Jakiś komentarz do zdjęcia 6 | 2010-10-21 10:26
Jakiś komentarz do zdjęcia 1 | 2010-10-20 18:36
-------
Poradziłem sobie z tym problemem takim zapytaniem:
SELECT U.`idz`,U.`id_usera`, U.`zdjecie_nazwa`, U.`idz`, KT.`id_zdjecia`, KT.`tresc_komentarza`, KT.`id_komentarza`, KT.`data`
FROM UserZdjecia U
LEFT JOIN
(
SELECT Z.`id_komentarza`, Z.`id_zdjecia`, Z.`tresc_komentarza`,Z.`data`
FROM ZdjeciaKomentarze Z
ORDER BY Z.`id_komentarza` DESC
) KT ON (KT.id_zdjecia = U.`idz`)
WHERE U.`id_usera` = 422
GROUP BY U.`idz`
ORDER BY KT.id_komentarza DESC
LIMIT 50;
Jego wykonanie nie zalicza się do demonów prędkości, bo wykonuje się 2 - 3 sekundy, ale wyniki cachuje w memcache wiec może być