Gå til innhold

Telle visninger fra flere rader


Anbefalte innlegg

Skrevet

Hei!

 

Jeg har laget en kode for visning av film, og da får hver film en rad med visninger.

Det jeg ønsker å få til, er å telle antall visninger av alle filmer totalt.

 

$sql2 = "SELECT tittel,COUNT(visninger) FROM filmsys GROUP BY tittel";

 

Det der gir meg ikke riktig tall. Så hvordan gjør jeg dette?

 

Takk

Videoannonse
Annonse
Skrevet

raden visninger er en rad hver film har. Inni den står det f.eks 5 som i 5 visninger. og en annen film har kanskje 3 og en annen 70.

 

Jeg skal hente ut alle disse tallene som et tall, altså 78 i dette tilfellet.

Skrevet (endret)

Gå ut ifra at du har en kolonne med navnet `visninger`, og ikke en rad, som du kaller det. :ermm: Du henter ut celledata på akkurat samme måte som du alltid har gjort. Bare fordi det er et tall gjør ingen forskjell.

 

SELECT tittel, visninger FROM filmsys GROUP BY tittel

 

Edit: Virker som du ønsker å summere. Tatt en titt på Sum()?

Endret av Jonas
Skrevet

Jeg tror jeg forstår hva du mener, og jeg har gjort det på følgende måte:

 

<?php

$query = mysql_query( 'QUERY' );

$visninger = 0;
while( $film = mysql_fetch_array( $query ) ) {
$visninger .= $film['visninger']; // gjør at $visninger øker med filmens visninger

// annet rart her
}
echo $visninger; // printer ut det totale antall visninger

?>

Skrevet (endret)

SELECT tittel, SUM(visninger) FROM filmsys GROUP BY tittel

 

Om du ønsker å legge sammen alle visninger, for flere filmer, kan du naturligvis ikke gruppere på den måten.

Endret av Jonas

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...