Gå til innhold

Anbefalte innlegg

Har en database med feltene id, ant1, ant2, dag.

Så vil jeg summere ant1 og ant2 for for hver dag. Dag er enten 1,2,3 eller 4.

 

Slik jeg har det nå kjører jeg en spørring for hver dag, men noe sier meg at det ikke er nødvendig..

 

Hvordan blir denne spørringen (i php)?

Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+142

du kunne jo vist hvilken spørring du kjører no då :p

 

SELECT sum(ant1) as ant1, sum(ant2) as ant2 FROM tabell WHERE dag=3

 

henter ut summen av ant1 og ant2 sine rader hvor dagen er 3

var det dette du ville ha?

Lenke til kommentar

Sorry, me.

Planen var at jeg skulle slippe uanna med mer enn en spørring, samt at jeg skl ha summen av ant1 og ant2. Det siste har jeg klar, tror jeg..

Kan vise hvordan jeg har det nå, så skjønner dere sikkert tegninga:

$query1 = mysql_query("SELECT SUM(antV+antSB) FROM `rent` WHERE dag='1'");
$dag1 = mysql_fetch_array($query1);
$query2 = mysql_query("SELECT SUM(antV+antSB) FROM `rent` WHERE dag='2'");
$dag2 = mysql_fetch_array($query2);
$query3 = mysql_query("SELECT SUM(antV+antSB) FROM `rent` WHERE dag='3'");
$dag3 = mysql_fetch_array($query3);
$query4 = mysql_query("SELECT SUM(antV+antSB) FROM `rent` WHERE dag='4'");
$dag4 = mysql_fetch_array($query4);

 

Noe sier meg at dette er unødvendig tungvindt. (Håper det er det...) :roll:

Lenke til kommentar

Siste posten ser bra ut. Prøvde bare i phpmyadmin nå og der ser det bra ut, men hvordan får jeg printet det ut i php?

Klarer bare å få hentet ut første dagen..

 

Har nå:

$query = mysql_query("SELECT dag, sum(antV+antSB) as ant FROM rent GROUP BY dag");
$result = mysql_fetch_array($query);

print_r $result

 

Problemet er at $result bare inneholder info om dag 1....

Endret av EirikO
Lenke til kommentar
$query = mysql_query("SELECT dag, sum(antV+antSB) as ant FROM rent GROUP BY dag");
$result = mysql_fetch_array($query);

print_r $result

 

Problemet er at $result bare inneholder info om dag 1....

7045387[/snapback]

Du tar tydeligvis ikke sett på manualen, den beskriver hvordan mysql_fetch_array brukes.

Lenke til kommentar
Gjest Slettet+142
Siste posten ser bra ut. Prøvde bare i phpmyadmin nå og der ser det bra ut, men hvordan får jeg printet det ut i php?

Klarer bare å få hentet ut første dagen..

 

Har nå:

$query = mysql_query("SELECT dag, sum(antV+antSB) as ant FROM rent GROUP BY dag");
$result = mysql_fetch_array($query);

print_r $result

 

Problemet er at $result bare inneholder info om dag 1....

7045387[/snapback]

 

gjør det slik:

å bare bruke print_r() i denne while'n e ikkje akkurat det beste, men :p

 

PHP

<?

 

$query mysql_query("SELECT dag, sum(antV+antSB) as ant FROM rent GROUP BY dag");

$teller 1;

while($result mysql_fetch_array($query)){

echo 'Rad nr. '.$teller.'<br>';

print_r($result);

echo '<br><hr><br>';

$teller++;

}

?>

 

les manualen ;) veldig mye å lære der :thumbup:

Endret av Slettet+142
Lenke til kommentar

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...