så jeg SKAL lave et tjek på om den eksisterer for herefter at lave en insert/update? Jeg skulle bare høre om der var en smartere måde at gøre det på. ellers tak! læg et svar
1) Gem kun den actuelle værdi, dvs, kun 1 felt per bruger: Hvis karmaen IKKE eksisterer INSERT ny karma Ellers UPDATE karmaen med en ny værdi Slut hvis
2) Indsæt en ny post, og evt opdatere en bestemt post ud af mange Hvis karmaen IKKE eksisterer INSERT ny karma, sammen med id på brugeren der opretter karmaen Ellers Update karmaen med en ny værdi, hvor opretter-id = nuværende opretter-id Slut hvis
Hvis nogen undrer sig over, hvad jeg mener, vil jeg prøve på at forklare det..
Forskellen ligger i
- om man henter en allerede udregnet værdi ud
- om man gemmer flere poster, og regner værdien (procenten) ud, når/efter man henter dataene ud af databasen,
Hvis man bruger nr 1, skal man også vide hvor mange gange en bruger har fået karma, så man kan regne ud, hvilken værdi/procent der skal opdateres med..
Hvis man bruger nr 2, skal man hente alle poster, hvor vedkommende har fået en karma, så man kan finde samlet karma-værdi OG antallet af karma-givninger, så man kan dividere op og vise det i procent..
PS: - med nr 1 kan man typisk ikke se *hvem* der har givet personen karma - med nr 2 kan man aflæse opretter-id, og se hvem der har giver personen karma
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.