BRUGER_POSTER id int oprettet_dato datetime bruger_id int tekst varchar(255) indhold varchar(512)
Så opretter du en post i den første tabel når brugeren oprettes (der kan eventuelt være flere felter i den, hvis der er oplysninger, som findes på alle brugere). Når der skal tilføjes data, så sætter du dem ind i den anden tabel - med id fra BRUGERE i bruger_id feltet.
Giver det mening?
Synes godt om
Slettet bruger
04. februar 2008 - 13:26#2
Ja lidt... men bliver det ikke meget svært at søge i bagefter.... hvis jeg skal finde noget hvor (tekst) = (et eller andet). Så kan jeg jo ikke bare lave en standard SELECT FROM.
SELECT * FROM Bruger_Poster WHERE tekst = 'Navn' AND indhold = 'Hans Jensen'
eller alle brugerens oplysninger:
SELECT * FROM Bruger_Poster WHERE bruger_id in ( SELECT bruger_id FROM Bruger_Poster WHERE tekst = 'Navn' AND indhold = 'Hans Jensen' )
Hvis du har oplysninger i BRUGER tabellen, så skal du også lige JOINe til den.
Men en mulighed var også at erstatte TEKST feltet med et TEKST_ID, og så lade de mulige TEKSTer ligge i en tredie tabel. Så få du lidt nemmere ved at søge (hvis brugerne ikke får lov til at indtaste TEKSTen). AND indhold = 'Hans Jensen'
Synes godt om
Slettet bruger
04. februar 2008 - 13:51#4
Ja OK... men ved den løsning du foreslår, der har alle "Bruger" sit eget set attributter. Jeg har brug for at kunne ændre attributter som så gælder for alle brugere. Hvis du forstår forskellen.
Så må du have en overordnet bruger som de andre kopierer hvis de ikke selv har sat nogen, eller lave tilsvarende felttilknytning på dine grupper
Synes godt om
Slettet bruger
04. februar 2008 - 14:00#6
Ja jeg kunne nok modificere den foreslåede stuktur så den passer til mine behov. Det er jo faktisk en adgrænsning af pierrehusted's forslag jeg søger og ikke en udvidelse. Jeg prøver at angribe det fra den vinkel. Tak for inspiration.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.