Avatar billede snorres Nybegynder
25. maj 2003 - 21:44 Der er 7 kommentarer og
1 løsning

Smide nye informationer i en database

Jeg har en database med brugere og har tænkt mig at lave en ny funktion hvor brugere kan få points men hvordan ligger jeg det i min database??
Avatar billede arne_v Ekspert
25. maj 2003 - 22:07 #1
I en tabel formoder jeg !

Men hvad er spørgsmålet mere præcist ?
Avatar billede jakobsynder Nybegynder
25. maj 2003 - 22:11 #2
Uhm, jeg kunne forestille mig hvis du lavede et points system lidt a la her på eksperten, så ville det smarteste vel egentlig være, ikke at have dine points i en database.
Jeg mener, udregne antal points direkte i php ved hver sidevisning udfra faktorer istedet for at lade det ligge som værdi i en database.

Men det afhænger selvfølgelig af hvordan det hele skal fungere og hvad pointene skal symbolisere + hvordan de optjenes.
Avatar billede arne_v Ekspert
25. maj 2003 - 22:17 #3
Umiddelbart synes jeg at det lyder lidt dyrt a lave en SELECT SUM(point)
hver gang point skal vises for en enkelt bruger.

Og hvis vi begynder at snakke "Vis tip 10", så bliver det meget
dyrt.
Avatar billede jakobsynder Nybegynder
25. maj 2003 - 23:52 #4
hmm - ka du jo selvfølgelig ha ret i :-)
Avatar billede snorres Nybegynder
26. maj 2003 - 09:57 #5
Forstår ikke hva du mener ??

Det jeg vil er bare at have point ind i min database
eks.
min database ser sådan ud:
navn
mail
alder

nu vil jeg have lagt point ind så den kommer til at se sådan ud
navn
mail
alder
point

Hvordan for jeg points ind?? Og hvad mener i med det er dyrt?
Avatar billede jakobsynder Nybegynder
26. maj 2003 - 10:09 #6
Oh hehe... Undskyld.
SQL må hedde noget lignende det her:
"ALTER TABLE `brugere` ADD `points` INT NOT NULL";
Det med det er "dyrt" var ment som krævende for serveren, hvis man brugte min tidligere tanketorsk.
Avatar billede snorres Nybegynder
26. maj 2003 - 10:30 #7
Hehe ok :)
Hvorfor er det specielt krævende på den måde??
Avatar billede jakobsynder Nybegynder
26. maj 2003 - 10:35 #8
Uhm. Hvis nu du lavede det på den måde, altså med ikke egentlig at registrere pointene nogle steder, men udregnede dem ved visning udfra de forskellige faktorer, ligesom her på eksperten f.eks. så ville det tage satans lang tid at gå alle brugere igennem, udregne points og finde ud af hvilke 10 der havde flest... Ergo, det ville være "dyrt" for serveren =)
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