PHP ver gevorderde |
|
Hmmm ik snap hem niet helemaal maar je wil dus virtueel een hoofdmap en daarin een submap simuleren, met alleen in de submap foto's?
Is het dan niet handiger om het zo te doen:
---
Tabel fotoboek_hoofdmap
id (int) (auto_incr) (primary)
mapnaam (varchar)
---
---
Tabel fotoboek_submap
id(int) (auto_incr) (primary)
hmap (int) (unique) !! ID HOOFDMAP
mapnaam (varchar)
---
---
Tabel fotoboek_foto
id(int) (auto_incr) (primary)
smap(int) (index) !! ID SUBMAP
fotopad (varchar)
---
Nu kan je uit fotoboek_foto een query doen:
SELECT f.fotopad AS fotopad,
h.mapnaam AS hoofdmap,
s.mapnaam AS submap
FROM fotoboek_foto AS f,
fotoboek_submap AS s,
fotoboek_hoofdmap AS h
WHERE s.id = f.smap
AND h.id = s.hmap
SELECT f.fotopad AS fotopad, h.mapnaam AS hoofdmap, s.mapnaam AS submap FROM fotoboek_foto AS f, fotoboek_submap AS s, fotoboek_hoofdmap AS h WHERE s.id = f.smap AND h.id = s.hmap
Hoop dat je mijn idee snapt..
EDIT: Query wat overzichtelijker |