Avatar billede rasmusc Nybegynder
27. september 2003 - 15:08 Der er 9 kommentarer

hvordan laver man henvisninger i mysql?

Hejsa,

hvordan arbejder man med henvisninger i mysql? Jeg har en lille database med
ganske få ting i; ID, overskrift, dato og et par småting mere ... selve
hovedindholdet er nogle længere tekster. Dem har jeg liggende som en hel
masse word-dokumenter (de kan jo også laves om til alle mulige andre
formater). Kan jeg smide dem i en mappe på serveren og så blot henvise til
dem fra databasens "indholds"-felt? Det vil jo gøre det nemmere at ændre, opdatere og tilføje til tabellen, at det ligger i et rent tekstdokument i stedet for i selve DB. Hvordan? Og kan det tilsvarende lade sig
gøre med billeder?

Og så et tillægsspørgsmål: Tektsen er jo formatteret med blandt andet
listeopstillinger ... forbliver den slags intakte, når jeg trækker teksten
ud af databasen og viser den på en webside?

ras
Avatar billede arne_v Ekspert
27. september 2003 - 15:15 #1
Hvis din applikation kan håndetere det så kan du godt kun gemme link i selve
databasen og så lade din applikation serve filer fra et directory.
Avatar billede arne_v Ekspert
27. september 2003 - 15:17 #2
Du har 2 muligheder for at gemme et word dokument:

1)  Som en klump binær data og så kan man downloade det originale word
    dokument inkl. al formatering

2)  Gemme indholdet som text/plain eller text/html - det første mister næsten
    al formatering - det sidste kan ændre lidt udseende
Avatar billede rasmusc Nybegynder
27. september 2003 - 15:29 #3
ikke helt forstået ... det er underorndet for mig hvilket format, jeg skriver det i. Jeg vil bare gerne have det sådan, et jeg via phpmyadmin/eller vha. et lille upload, jeg selv laver, udfylder f.eks. Overskrift, Kategori, Stikord mv. men har selve indholdet skrevet i en eller anden form for tekst-fil.

Brugeren skal ikke kkunne downloade noget af teksten - bare læse den. Med andre ord: Kan jeg få mysql til at håndtere en mappe med f.eks 200 madopskrifter ... og knytte overskrift, ID og andre database ting til hver enekelt opskrift?

ras
Avatar billede arne_v Ekspert
27. september 2003 - 15:48 #4
Du kan godt lave:
  - en PHP opdater side hvor du kan tilføje oplsyninger + fil navn som
    gemmes i MySQL
  - en PHP vis side som viser oplysninger plus indhold af fil
  - en PHP vis alle sider med links til foregående side
  - og så kan du uploade tekst filerne uafhængigt af MySQL
Avatar billede rasmusc Nybegynder
27. september 2003 - 15:56 #5
Er det anbefalelsesværdigt? Eller skal jeg bare bide i det sure æble og skrive tingene direkte ind i tabellen (eller loade det ind fra en tekstfil).
Avatar billede arne_v Ekspert
27. september 2003 - 15:58 #6
Jeg ville gemme det hele i databasen.
Avatar billede rasmusc Nybegynder
27. september 2003 - 16:03 #7
jeg tror jeg er enig. Det må give nogle fordele ... Kan det anbelfales, at jeg laver et lille interface til at indtaste diverse felter i tabellen? Så kan jeg jo copy/paste de længere ting, jeg har skrevet i et eller andet word-agtigt?

Er der i øvrigt nogle steder man kan læse lidt om daabase-design? Jeg skal lave en opskiftsamling - så skal der jo i al fald være:

ID
Dato
Overskrift / Titel

Men der kunne  også være.

Indgredienser
Type (oksekød, salat, fjerkræ osv - enten skrevet ind eller som afkrydsning)

Der er vel nogle mennesker, der har tænkt begavdede tanker om den slags.

ras
Avatar billede arne_v Ekspert
27. september 2003 - 16:07 #8
Der er skrevet mange bøger om relationel database design.

Jeg kan muligvis også anbefale nogen.

Jeg kender derimod ikke nogen gode online tutorials.
Avatar billede rasmusc Nybegynder
27. september 2003 - 16:12 #9
ja jeg ved der er skrevet mange tykke bøger ... men jeg har (forløbig) bare brug for en lille guide, så jeg undgår de allerværste bøffer. Det er da egentlig interessant, at der ikke findes en "kom godt i gang med at designe mysql" på nettet. Det der findes er enten helt basalt eller ufatteligt avanceret.

ras
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