Ik heb een website van ik gebruikers te mogelijkheid wil geven om een " lijst " te maken van de films die ze in bezit hebben.
Wat is nu de correctie manier op dit te doen? Ik heb een table met films en gebruikers, moet ik nu voor elke film die een gebruiker heeft een nieuwe record aanmaken in een table daarvoor (films_bezit?)) of is er een manier waar ik nog niet van weet.
Je hoeft niet voor elke film een nieuw record aan te maken hoor.
Hiervoor moet je gewoon koppel tabellen gebruiken.
Dus ongeveer als volgt:
tabel 1:
id | leden
tabel 2:
id | film titel | jaar | ed...
tabel 3 (de koppel tabel):
leden_id | film_id
De uitleg:
In tabel 1 zet je al je leden met een id.
In tabel 2 zet je al je films + informatie.
In tabel 3 zet je je leden id gekoppeld aan de film id.
Het is dus niet nodig om elke titel 1000 keer op te slaan als 1000 gebruikers deze hebben.
Je hoeft niet voor elke film een nieuw record aan te maken hoor.
Hiervoor moet je gewoon koppel tabellen gebruiken.
Dus ongeveer als volgt:
tabel 1:
id | leden
tabel 2:
id | film titel | jaar | ed...
tabel 3 (de koppel tabel):
leden_id | film_id
De uitleg:
In tabel 1 zet je al je leden met een id.
In tabel 2 zet je al je films + informatie.
In tabel 3 zet je je leden id gekoppeld aan de film id.
Het is dus niet nodig om elke titel 1000 keer op te slaan als 1000 gebruikers deze hebben.
Tabel 2 (films) had je al dus die blijft gewoon bestaan.
Dan maak je nog een Tabel 4 (stemmen2films).
Hierin komt ongeveer dit:
film_id | aantal_stemmen
1 (film 1) | 10 (aantal stemmen).
Tabel 2 (films) had je al dus die blijft gewoon bestaan.
Dan maak je nog een Tabel 4 (stemmen2films).
Hierin komt ongeveer dit:
film_id | aantal_stemmen
1 (film 1) | 10 (aantal stemmen).
Stemmen laat je gewoon optellen.
Edit: Typefout gewijzigd :)
Zoals bij sites als Moviemeter weet hij bij een gebruiker waar en wanneer hij er op gestemd heeft, ook met IP en als de gebruik een message plaatst tevens er bij zijn stem.