hvis vi nu siger at der er en gæstebog har id 1 og en gæstebog der har id 2. i gæstebogen med id 1 er der en kommentar hvori der står hej. i gæstebogen med id 2 er der en kommentar hvori der står ha. de to Kommentare må ikke stå i samme gæstebog. hvordan gør jeg det.
Jeg vil foreslå at du deler databasen op i 3 tabeller:
Brugere
-Id type=Int ;Id på bruger
-Navn type=Varchar(255) ;brugerens navn
-Kodeord type=Varchar(255) ;brugerens kodeord
Gaesteboeger
-Id type=Int ;Gæstebogens id
-BrugerId type=Int ;Gæstebogens ejer med reference til Brugere.Id
-Navn type=Vachar(255) ;Gæstebogens navn
Indlaeg
-Id type=Int ;Indlaegets id
-GaestebogId type=Int ;Gæstebogen hvor indlaeget er skrevet
-Tekst type=longtext ;Indholdet af beskeden
Der kan selvfølgelig tilføjes en hel del mere som f.eks. Indlaeg.afsender m.f., men dette skulle give den grundlægende idé.
Til at finde alle indlægende til en gæstebog med id=2, skriver man "SELECT * FROM Indlaeg WHERE GaestebogId = '2'"