stukje toevoegen aan een database (via update)

Status
Niet open voor verdere reacties.

gebruiker78

Gebruiker
Lid geworden
29 jun 2010
Berichten
428
hallo, ik ben bezig met een scociaal netwerk.
mij leek het beste om vrienden op te slaan bij hun id.
de database heeft id en friends.
friends heeft al een waarde van 0 en elke vriend die er bij komt is ,id
dus stel je voor iemand met 3 vrienden:
0,2,3,4
maar hoe krijg ik zoiets?
want via update en dan set friends word gewoon alle weggegooid.
(stel je voor ik wil nu vrienden met id5 worden dan word komt er dit)
,5 (en zijn de 0,2,3,4 weg)
dus hoe kan ik iets toevoegen dat 0,2,3,4 blijven en dan ,5 erachter komt.
 
Je database design is niet goed, je wil eigenlijk een koppeltabel hebben waarin mensen aan hun vrienden gekoppeld worden:

PERSOON
id
naam
adres
etc

PERSOON_VRIEND
id
persoon1_id
persoon2_id

Dan kun je nieuwe vrienden toevoegen door een extra INSERT te doen in PERSOON_VRIEND en een vriend weghalen met een DELETE.
 
Heel veel dingen kunnen. Het grootste deel daarvan is zeer onverstandig. Dit is een van die dingen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan