SELECT SUM(veld) AS totaal FROM tabel WHERE veld='8.20' GROUP BY veld ?
en volgens mij hoeft group by er niet bij omdat je maar een ding vraagt namelijk de som
@ MEBUS jij echoet alleen het totaal aantal rijen en dat is niet wat TS bedoelde.
Erik heeft het imo juist door naar een van de MYSQL functies te wijzen in dit geval SUM
je kunt btw ook nog meer berekenen
bijv
$sql="SELECT
SUM(veld) AS totaal,
AVG(veld) AS gemiddelde,
MIN(veld) AS laagste,
MAX(veld) AS hoogste
FROM tabel WHERE veld='8.20'";
$res=mysql_query($sql);
while ($info=mysql_fetch_array($res)){
echo
"Het totaal is: ".$info['totaal']."<br>
Het gemiddelde is: ".$info['gemiddeldel']."<br>
Het laagste is: ".$info['laagste']."<br>
Het hoogste is: ".$info['hoogste']."<br>"
$sel = mysql_query("SELECT SUM(uren) FROM gewerkt WHERE gebruiker='".$row_userdata['voornaam']." ".$row_userdata['achternaam']."' and jaar='$p_jaar' and maand='$p_maand'");
$count = mysql_num_rows($sel);
SELECT SUM(veld) AS totaal FROM tabel WHERE veld='8.20' GROUP BY veld ?
en volgens mij hoeft group by er niet bij omdat je maar een ding vraagt namelijk de som
@ MEBUS jij echoet alleen het totaal aantal rijen en dat is niet wat TS bedoelde.
Erik heeft het imo juist door naar een van de MYSQL functies te wijzen in dit geval SUM
je kunt btw ook nog meer berekenen
bijv
$sql="SELECT
SUM(veld) AS totaal,
AVG(veld) AS gemiddelde,
MIN(veld) AS laagste,
MAX(veld) AS hoogste
FROM tabel WHERE veld='8.20'";
$res=mysql_query($sql);
while ($info=mysql_fetch_array($res)){
echo
"Het totaal is: ".$info['totaal']."<br>
Het gemiddelde is: ".$info['gemiddeldel']."<br>
Het laagste is: ".$info['laagste']."<br>
Het hoogste is: ".$info['hoogste']."<br>"
De uitkomst van deze query zal maar één resultaat opleveren. De while loop is daarom overbodig in dit geval.
$sel = mysql_query("SELECT * FROM gewerkt WHERE gebruiker='".$row_userdata['voornaam']." ".$row_userdata['achternaam']."' and jaar='$p_jaar' and maand='$p_maand'");
$count = mysql_num_rows($sel);