chciałem zrobić galerię zdjęć.
Mam taką oto tabelę w bazie danych:
Kod
+----+--------------+----------------+---------------+----------+-----------+----------+----------+
| id | name | podpis_pl | podpis_en | grupa_pl | grupa_en | grupa_id | position |
+----+--------------+----------------+---------------+----------+-----------+----------+----------+
| 1 | zdjecie1.jpg | ?adne zdj?cie | Pretty photo | grupa 1 | group 1 | 1 | 1 |
| 2 | zdjecie2.jpg | ?adne zdj?cie2 | Pretty photo2 | grupa 1 | group 1 | 1 | 2 |
| 3 | zdjecie3.jpg | Zdj?cie 3 | Zdj?cie 3_en | aaaaaa | aaaaaa_en | 2 | 1 |
| 4 | zdjecie3.jpg | zdjecie3.jpg | Zdj?cie 3_en | aaaaaa | aaaaaa_en | 2 | 2 |
+----+--------------+----------------+---------------+----------+-----------+----------+----------+
| id | name | podpis_pl | podpis_en | grupa_pl | grupa_en | grupa_id | position |
+----+--------------+----------------+---------------+----------+-----------+----------+----------+
| 1 | zdjecie1.jpg | ?adne zdj?cie | Pretty photo | grupa 1 | group 1 | 1 | 1 |
| 2 | zdjecie2.jpg | ?adne zdj?cie2 | Pretty photo2 | grupa 1 | group 1 | 1 | 2 |
| 3 | zdjecie3.jpg | Zdj?cie 3 | Zdj?cie 3_en | aaaaaa | aaaaaa_en | 2 | 1 |
| 4 | zdjecie3.jpg | zdjecie3.jpg | Zdj?cie 3_en | aaaaaa | aaaaaa_en | 2 | 2 |
+----+--------------+----------------+---------------+----------+-----------+----------+----------+
podpis_pl i podpis_en - to podpis do zdjęcia, które będzie wyświetlane. (po polsku i angielsku)
grupa_pl i grupa_en - nazwa grupy, w której będzie zdjęcie (po polsku i angielsku)
grupa_id - to id tej grupy, w której będzie zdjęcie (bo grupa będzie rozpoznawana po id)
position - będzie układać zdjęcia w odpowiedniej kolejności.
I teraz tak: galeria będzie podzielona na różne grupy, w której będą osobne zdjęcia.
W powyższym przykładzie zdjęcie o id=1 i id=2 będzie w jednej grupie, a dwa pozostałe w drugiej (spójrzcie na pole grupa_id)
Moje pytanie brzmi: jak sformułować zapytanie, by to się tak ułożyło? 2 pętle while zagnieżdżone w sobie nie kolejkują tego... moglibyście mnie jakoś naprowadzić? Będę wdzięczny za pomoc.