Graag zou ik een reeks getallen uit de database opgeteld weergegeven zien.. Dit heb ik, kunnen jullie me helpen?

<?
$mysql_user = "root"; // mysql login naam
$mysql_pass = ""; // mysql wachtwoord
$mysql_host = "localhost"; // de host mysql database
$mysql_dbn = "test"; // de naam van je database

if (!@mysql_select_db($mysql_dbn, @mysql_connect($mysql_host, $mysql_user, $mysql_pass)))
{
echo "database connectie mislukt!";
exit();
}


$sql = "SELECT id, getal FROM test ";
$res = mysql_query($sql);

if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
$row['getal'] = htmlentities($row['getal']);


echo $row['getal'] . "<hr>";
}
}
else
echo "Er is niets op te tellen";
?>

SELECT
  SUM(getal) AS totaal
FROM
  test

Een database is uitstekend in staat om zelf te tellen, het gaat ook nog eens sneller dan met php.

En natuurlijk wel een foutafhandeling inbouwen, ook een query gaat vroeg of laat fout.

Reageren