27. september 2002 - 00:32Der er
13 kommentarer og 4 løsninger
Hvilke type felter vil I anbefale?
Hejsa
Hvilke type felter vil I anbefale mig at bruge?
MySQL db'en skal bruges i forbindelse med et ASP website.
Jeg har tænkt mig at lave følgende kolonner i en DB tabel:
id = autonummerering sagsnr = TEXT filename = filnavnet på en uploaded fil filepath = stien til filen, som er IKKE er gemt i DB filesize = størrelsen i bytes width = det drejer sig om billedfiler, så width er bredden på billedet height = højden på billedet descr = en beskrivelse af billedet, f.eks. stue, køkke, have, osv. ikke lange tekster filetype = filtype. kan være "JPG", "BMP", "GIF". uploaddate = den dato filen blev lagt op på serveren uploadtime = det klokkeslæt filen blev lagt op på serveren uploaduser = brugernavnet på den bruger der lagde filerne op
---- skal lige siges at jeg ikke har skide meget forstand på databaser. jeg har kun brugt Access før.
---- normalt når jeg har brugt Access, har jeg lavet et dato felt for datoen og et dato felt for klokkeslæt
---- jeg kan forstå at datoen skal indsættes yyyy-mm-dd, men hvad med klokkeslæt? Kan man ikke ligeså godt bruge et tekst felt og formatere datoen når man hiver dato ud?
M.h.t. flytning af databasen, kan du (hvis du har installeret phpMyAdmin - ellers gør det) lave et dump af din db. Herefter justerer du så adressen i den tekstfil du får, og uploader til din db på webhotellet.
Det med at flytte databasen. Hvis det kun er selve opsætningen af en tabel du vil flytte og ikke indholdet, kan du automatisk få udskrevet en "create table"- sqlsætning, som du kan copy/paste ind på sql-serveren på webhotellet
hvad angår upload af databasen, så er det da ekstremt kikset at skulle bruge noget php (i dette tilfælde phpmyadmin) når man lige så godt kan bruge aspmyadmin (hvis den snart er færdig) eller mysql front. Med disse kan du flytte databasen ret let
beldring >> det er smartere fordi man så slipper for også at køre php på ens maskine...
exc >> hvordan du indsætter fil stien? hvis du tænker på det rent database-mæssigt er det sjældent smart at indsætte stien men kun filnavnet i databasen... tænk nu hvis siden skal flyttes over på et anden domæne og du bliver nødt til at ændre stien! skriv den derfor direkte ind i koden
id = UNSIGNED LONG sagsnr = TEXT filename = VARCHAR(100) filepath = VARCHAR(255) filesize = UNSIGNED INT width = UNSIGNED INT height = UNSIGNED INT descr = VARCHAR(100) filetype = VARCHAR(5) uploaddatetime = TIMESTAMP uploaduser = VARCHAR(20)
Du bør altid gemme dato/tid som DATE, TIME eller TIMESTAMP, så databasen VED at der er tale om et dato felt. Så kan du efterfølgende hente feltet formateret som du ønsker det med "SELECT DATE_FORMAT(uploaddatetime,'%d-%m-%Y %H:%i') FROM .." (hvis du ønsker det som DD-MM-ÅÅÅÅ TT:MM).
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.