Ik kom er even niet uit:

Hoe kan ik nu, zonder de waarde uit de database te halen en op te tellen (met .= en dan volgende rij, bla bla bla), in één SQL opdracht een waarde uit iedere rij optellen naar het totaal...
Dus: in iedere rij staat het benodigde aantal, er zijn meerdere rijen, hoeveel heb ik totaal nodig?

Iemand?

Wat bedoel je COUNT of SUM?
Dan inderdaad SUM denk ik om op te tellen want in iedere rij staat in dat veld een andere waarde.
De SUM bracht mij op het juiste pad, tenminste... bijna...


<?php

mysql_query("SELECT SUM('aantgew') AS TASP FROM $Tabel WHERE status = 'Aktief'");

echo("$TASP");

?>


Helaas... geen resultaat...

Kolom aantgew is INT(10) dus numeriek...

krijg je een melding of krijg je een leeg resultaat?
edit: taalfoutje :P
Je moet je variabelen buiten haakjes halen en het lijkt me niet heel logisch om je tabelnaam in een variabele te stoppen.
<?php
$query = "SELECT SUM(aantgew) AS TASP FROM tabelnaam WHERE status = 'Aktief'");
$result = mysql_query($query);
if($result)
{
$resultSet = mysql_fetch_assoc($result);
echo 'TASP:'.$resultSet['TASP'];
}
else
{
echo 'MYSQL ERROR IN QUERY:'.$query.PHP_EOL.'ERROR: '.mysql_error();
}
?>
Vanwaar die quotes om de veldnaam? Zo is het tekst en niet de inhoud van het veld.
Jawel hoor.., bedankt TJVB, zo komt het juiste resultaat. Top!

@SanThe: Er komt zo: TASP:aantal

Reageren