Witam,
Mam 2 problemy
1 z nich:
mam tabele zdjecia i komentarze
jak pobrac za pomoca jednego zapytania :
zeby pobralo mi komentarze ale po 2 do danego zdjecia
czyli np
komentarz id 1 i:
2 komenty(nawet gdy w bazie sa 3)
SELECT * FROM photos as p left join `comments` as c on p.id = c.idphoto
oczywiscie moge tak zrobic ale pobierze mi to zapytanie wszystkie komentarze a nie ograniczy sie do 2 do danego zdjecia
kolejna sprawa to jak lepiej zrobic:
mam zdjecia i komentarze i chce wyswietlic np:
1. zdjecie
komentarz #1
komentarz #2
2. zdjecie
komentarz #4
komentarz #6
.... itd.
1. moge to zrobic jak na gorze (tylko tutaj bede musial to obrabiac po pobierze mi wszystkie komenty i po kilka razy np to samo zdjecie)
SELECT * FROM photos as p left join `comments` as c on p.id = c.idphoto
2. moge tez najpierw pobrac zdjecia a potem w petli robic select po danym id zdjecia i pobierac komentarze(co jest glupota)
3. lub najpierw pobrac zdjecia a potem komentarze i obrobic to za pomoca np petli foreach, czyli:
SELECT idphoto,idcomment,comment FROM photos as p left join `comments` as c on p.id = c.idphoto
SELECT idphoto, photo FROM photos
Ktory sposob jest najlepszy 1, 2 czy 3? czy moze jest jakis inny?
pozdrawiam i z gory thx za pomoc