Hallo,
Ik ben op dit moment bezig met een website waarbij er categorieën en subcategorieën zijn.
Nu is de wens dat de subcategorieën bij meerdere categorieën kunnen horen.
Oftewel:
Subcategorie 1 kan zowel in Categorie 1 als Categorie 2 zitten.
Daarom heb ik een koppeldatabase gemaakt, die ziet er zo uit:
id (unieke id van de koppeling)
categorie (id van de hoofdcategorie)
subcategorie (id van de subcategorie)
Ik heb deze query gebruikt om alles eruit te halen:
Als ik dit uitvoer en een print_r doe krijg ik het volgende:
Maar nu ik een 2e record heb, pakt die die niet. Hij geeft maar 1 resultaat weer terwijl er toch echt 2 records instaan.
Weet iemand waar dit aan ligt?
Alvast bedankt.
Ik ben op dit moment bezig met een website waarbij er categorieën en subcategorieën zijn.
Nu is de wens dat de subcategorieën bij meerdere categorieën kunnen horen.
Oftewel:
Subcategorie 1 kan zowel in Categorie 1 als Categorie 2 zitten.
Daarom heb ik een koppeldatabase gemaakt, die ziet er zo uit:
id (unieke id van de koppeling)
categorie (id van de hoofdcategorie)
subcategorie (id van de subcategorie)
Ik heb deze query gebruikt om alles eruit te halen:
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| SELECT k.id AS koppelid, k.categorie AS koppelcategorie, k.subcategorie AS koppelsubcategorie, c.id AS categorieid, c.naam AS categorienaam, s.id AS subcategorieid, s.naam AS subcategorienaam FROM categoriekoppel AS k INNER JOIN categorieen AS c ON( c.id = k.categorie ) INNER JOIN subcategorieen AS s ON( s.id = k.subcategorie ) |
Als ik dit uitvoer en een print_r doe krijg ik het volgende:
Dus hij haalt het er netjes uit en pakt de goede hoofd-categorie en subcategorie.Array
(
[koppelid] => 1
[koppelcategorie] => 1
[koppelsubcategorie] => 1
[categorieid] => 1
[categorienaam] => ICT
[subcategorieid] => 1
[subcategorienaam] => Software-Ontwikkeling
)
Maar nu ik een 2e record heb, pakt die die niet. Hij geeft maar 1 resultaat weer terwijl er toch echt 2 records instaan.
Weet iemand waar dit aan ligt?
Alvast bedankt.

