<?php
$sql = mysql_query("SELECT SUM(prijs) AS totaal FROM bestel WHERE id = '$id' ");
$sql = mysql_fetch_assoc($sql);
echo $sql['totaal'];
?>
Karl linkt notabene naar SUM voor mysql en niet naar array_sum() voor php ;).
SELECT SUM(prijs) AS totaal FROM bestel WHERE id = '$id'
is overigens geen goede SQL. Als je SQL-valid querys maakt moet je een GROUP BY clausule meegeven.
SELECT SUM(prijs) AS totaal FROM bestel WHERE id = '$id'
is overigens geen goede SQL. Als je SQL-valid querys maakt moet je een GROUP BY clausule meegeven.
En sinds wanneer is dat het geval? Genoemde query is namelijk helemaal correct.
Het wordt een ander verhaal wanneer je nog andere gegevens gaat opvragen, die zul je wel in de GROUP BY moeten opnemen. Zie de handleiding van een echte database, MySQL verzint de grootste onzin wanneer je het hebt over aggregate functies.