I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Forespørgelsen skal jo bare tjekke om der findes rækker med `user_id2` som er det samme som brugerprofilens id, og hvis der ikke er skal det bare være 0%(eller 100%?) og ellers skal den finde gennemsnittet af alle de rækker der nu findes.
select `brugere`.*, avg( `brugere_karma`.`rate` ) as `gennemsnit` from `brugere` inner join `brugere_karma` on `brugere_karma`.`user_id2` = `brugere`.`id` where `brugere`.`id` = '{$id}' GROUP BY brugere.id
og har du et forslag til hvilke ratings man kan give en person, så det ikke er helt uoverskueligt? ved ikke hvordan det ville være smartest. om det skal være:
eller hvad. det er vel bare rimelig vigtigt, at man kan give 0%, 50% og 100%. Så der er noget middel, og noget der slet ikke giver 'point', og noget hvor der intet er at klage over.
Det er fordi den plusser antallet af rækker, for har prøvet med nogle flere eksempler, hvor det har handlet om 3 stks, hvor den så har plusset med 3 :( Hvad kan man gøre?
INT vil være det mest rigtige, hvis vi snakker heltal. TINYINT kan du jo bruge, hvis vi snakker 0-10 eller 0-100.
Synes godt om
Ny brugerNybegynder
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.