Ik probeer een overzicht te maken van personen welke bepaalde sleutels hebben, tot nu toe heb ik dit in een excel bestand staan, maar wil dit graag in een MySQL database hebben om weer te geven middels een PHP script.
Ik heb nu 3 tabellen aangemaakt;
Voor iedere willekeurige combinatie van persoon/sleutel staat er dus een rij in die laatste tabel, nu wil ik dit weer gaan weergeven in een HTML-tabel.
Om voor iedere gebruiker extra sleutel kolommen te maken in de personentabel is geen optie aangezien de mogelijkheid moet blijven bestaan om sleutels toe te voegen of weg te nemen.
Ik heb al van alles geprobeerd met bijvoorbeeld joins en group by, maar ik kom hier niet uit.
Ik wil natuurlijk niet de tabel personen doorlopen en daarin voor iedere persoon een query maken om de sleutels op te halen.
In feite wil ik dus een multidimensionale array ophalen met een array met alle gebruikers, waarin zich telkens weer een array bevindt met alle sleutels welke hij/zij bezit.
tenminste, zo denk ik dat ik het met PHP moet gaan doorlopen.
Is mijn insteek de juiste? en hoe moet een dergelijke query er dan uitzien?
Misschien is er wel een veel betere oplossing voor mijn probleem, dat hoor ik dan natuurlijk graag
edit: wellicht had ik dit topic beter in programmeren kunnen plaatsen, als een modje aub zo vriendelijk wil zijn...
Ik heb nu 3 tabellen aangemaakt;
|
|
|
Voor iedere willekeurige combinatie van persoon/sleutel staat er dus een rij in die laatste tabel, nu wil ik dit weer gaan weergeven in een HTML-tabel.
Om voor iedere gebruiker extra sleutel kolommen te maken in de personentabel is geen optie aangezien de mogelijkheid moet blijven bestaan om sleutels toe te voegen of weg te nemen.
Ik heb al van alles geprobeerd met bijvoorbeeld joins en group by, maar ik kom hier niet uit.
Ik wil natuurlijk niet de tabel personen doorlopen en daarin voor iedere persoon een query maken om de sleutels op te halen.
In feite wil ik dus een multidimensionale array ophalen met een array met alle gebruikers, waarin zich telkens weer een array bevindt met alle sleutels welke hij/zij bezit.
tenminste, zo denk ik dat ik het met PHP moet gaan doorlopen.
| jan | piet | joris | |
| 1 | X | ||
| 2 | X | X | |
| 3 | X |
Is mijn insteek de juiste? en hoe moet een dergelijke query er dan uitzien?
Misschien is er wel een veel betere oplossing voor mijn probleem, dat hoor ik dan natuurlijk graag
edit: wellicht had ik dit topic beter in programmeren kunnen plaatsen, als een modje aub zo vriendelijk wil zijn...
If you can judge a wise man by the color of his skin then mister you're a better man than I