Avatar billede trajkovski Nybegynder
27. maj 2004 - 18:42 Der er 7 kommentarer og
1 løsning

Lav en database i sql

Hey

Jeg har lavet et billedgalleri i php. Nu vil jeg gerne lave lidt om på det, sådan at det benytter en database.

Designet af databasen skal nok se nogenlunde sådan her ud:
                    Billeder:
Fest hos birger:    Ferie på Tonga:      En tur i skoven:
id                  id                    id
billednavn          billednavn            billednavn
datotilføjet        datotilføjet          datotilføjet
bruger              bruger                bruger
kommentar            kommentar            kommentar

Håber i forstår hvad jeg mener...

Nu vil jeg så gerne have hjælp, til hvordan det skal skrives i sql, og hvis der er nogen der ligger inde med nogle gode tutorials til mysql, må de da meget gerne smide et link :)

Jeg har lavet databaser før i phpmyadmin, men det har altid været lidt tilfældigt, hvad jeg har valgt af indstillinger, da jeg aldrig rigtigt har fattet hvad de går ud på :)

Håber I kan hjælpe

M.V.H.

Nicolai
Avatar billede trajkovski Nybegynder
27. maj 2004 - 18:43 #1
Nå, det er kommet til at stå lidt sjovt, men jeg håber, I kan forstå hvor jeg vil hen alligevel...
Avatar billede arne_v Ekspert
27. maj 2004 - 18:57 #2
Måske noget a la:

CREATE TABLE galleri (
  id INTEGER AUTO_INCREMENT PRIMARY KEY,
  billednavn VARCHAR(80),
  datolagtind DATE,
  bruger VARCHAR(20),
  kommentar VARCHAR(255)
);
Avatar billede mireigi Novice
27. maj 2004 - 18:58 #3
Kan du ikke bare anvende MS Access 2000 og så bruge MySQL i dine scripts til at kalde til DB'en med???

Bare en tanke...

/MiReiGi
Avatar billede trajkovski Nybegynder
27. maj 2004 - 19:34 #4
Tjoo... Det ku' man måske men i din udgave arne, kan jeg ikke have forskellige lejligheder (fest hos birger, ferie på tonga...) i tabellen galleri vel?

Det skal nemlig være sådan, at der kan oprettes flere lejligheder, hvor billederne kan lægges ind under. Dette skulle jeg helst kunne gøre uden at oprette en ny database, der hedder galleri.
Avatar billede trajkovski Nybegynder
27. maj 2004 - 19:39 #5
Jeg vil ikke bruge Access - et princip :) Men ellers så ku' man vel godt...
Avatar billede sunepopp Nybegynder
27. maj 2004 - 19:50 #6
Hvis du f.eks tilføejede en yderligere række: "galleriid INT," i arne's version, og så oprettede en anden tabel over de forkskelligge gallerier:

CREATE TABLE gallerier (
  id INTEGER AUTO_INCREMENT PRIMARY KEY,
  gallerinavn VARCHAR(80),
  datolagtind DATE,
  bruger VARCHAR(20),
  kommentar VARCHAR(255)
);

(jeg har kopieret arne's kode og ændret billednavn til gallerinavn, og tabelnavnet også)

"Galleriid" i arnes tabel (galleri) svarer så til id i "gallerier" tabellen..
Avatar billede trajkovski Nybegynder
28. maj 2004 - 17:11 #7
Tak for hjælpen begge to... Jeg har nu fundet en løsning :)

Kom med et svar hvis I synes, I fortjener nogle point ;)
Avatar billede arne_v Ekspert
28. maj 2004 - 17:19 #8
tja
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