Avatar billede fojensen Nybegynder
20. juli 2002 - 17:11 Der er 8 kommentarer og
1 løsning

medlemmer og tilmeldinger i MySql-database

Jeg er ved at oprette en database med oplysninger på forening-medlemmer og deres tilmeldinger til forskellige ture.
der skal kunne laves forespørgsel på
    - hvilke ture har dette medlem tilmedt sig ?
    - hvilke medlemmer har tilmeldt sig denne tur ?
kan dette overhovedet laves i databasens tabeller - skal det deles op i flere tabeller, og hvordan opdatere jeg evt. begge tabeller samtidigt ?
eller skal det laves med nogle tekstfiler der rettes med php ?
det skal både være muligt at lave tilføjelser afmelde sig igen fra en tur.

Hvordan håndterer jeg det ?

mvh Folmer
Avatar billede a1a1 Novice
20. juli 2002 - 17:28 #1
ja, du kan lave det i database det er det en database bla. er "opfundet" til

du skal bruge 3 tabeller (minimum)
brugetabel
ID (tal autoincrement), Brugenavn (tekst)
turtabel
ID (tal autoincrement), Turbeskrivelse (tekst)
brugeturtabel
brugerID (tal = brugers ID), turID (tal = turs ID)

du kan jo udvide tabellerne med flere informationer

:o)

jeg kan ikke lave noget php for dig, men database tabellerne er der
Avatar billede fojensen Nybegynder
20. juli 2002 - 19:36 #2
OK - Det lyder godt !

De to første tabeller har jeg næsten klar, men jeg får nok brug for lidt hjælp til den tredie:
Er brugeturtabellen en tabel hvor der oprettes en ny kolonne hver gang der oprettes en ny tur i turtabellen, og oprettes en ny række hver gang der oprettes en ny bruger i brugertabellen ? eller hvor dag skal den fungere ?
mvh - Folmer
Avatar billede fojensen Nybegynder
20. juli 2002 - 19:38 #3
eller hvor dag skal den fungere ?
oversættes til:
eller hvordan skal den fungere ?
Avatar billede a1a1 Novice
20. juli 2002 - 19:45 #4
når en tilmelder sig skal det skrives ind i den 3 tabel (brugerturtabel) med brugers ID og turens ID :)

man kan jo så se de brugeres ID der er tilmeldt til hvilke ture ID (der er ikke noget hvis der ikke er nogen der har tilmeldt sig)
Avatar billede fojensen Nybegynder
20. juli 2002 - 20:02 #5
Vil det sige at der kun er de to kolonner, og hvis en bruger tilmelder sig 5 ture vil tabellen se nogenlunde sådan ud:
bruger_ID  /  tur_ID
210013        /  tur2
210013        /  tur6
210013        /  tur8
210013        /  tur10
210013        /  tur15

Er det sådan du mener ?
Avatar billede a1a1 Novice
20. juli 2002 - 20:15 #6
ja....:)
Avatar billede fojensen Nybegynder
20. juli 2002 - 21:06 #7
men hvis jeg skal bruge den her type tabel, så får jeg da brug for at lave nogle inserts på flere rækker - kan man det ?
f. eks. noget i retningen af:
INSERT INTO brugerturtabel (bruger_ID=210013, tur_ID=tur2 OG bruger_ID=210013, tur_ID=tur5 OG bruger_ID=210013, tur_ID=tur8)

eller hvordan ?
Avatar billede a1a1 Novice
20. juli 2002 - 22:30 #8
nej du må lave flere inserts

INSERT INTO brugerturtabel (bruger_ID,tur_ID=tur2) VALUES (" & bruger_ID & "," & tur_ID &  ")

:)
Avatar billede fojensen Nybegynder
21. juli 2002 - 00:14 #9
ok - jeg arbejder med det...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester