rekenen in mysql

Status
Niet open voor verdere reacties.

willem008

Gebruiker
Lid geworden
28 sep 2007
Berichten
792
Goede dag

Wil het volgende gaan maken maar loop nu al vast graag een klein advice zodat ik zelf verder kan.


Ik heb de volgende tabelen.
paard, plaats, uitslag, afstand

dan heb ik een kopeltabel met daarin
paard_id, plaats_id, uitslag_id, afstand_id

nu wil ik het volgende

ik wil eigelijk aan de koppeltabel een veld toevoegen en wel punten
zodat ik daar het aantal punten kan invoeren wat een paard op die locatie gehaalt heb


maar waar ik niet uitkom en ook niet weet of het uberhoud wel gaat

dat ik met een query de punten van een bepaalt paard kan optellen en
kan weergeven doormiddel van een echo


hoop dat de vraag duidelijk is
 
Even ter aanvulling ik heb nu dit gemaakt
met deze script geeft hij een tabel weer met twee rijen
dus bijv
montanara eerste amsterdam r pools 300 mtr 20
tarzan w tweede utrecht l de leeuw 275mtr 10
die 20 en 10 zijn de punten uit $puntenarray

wat ik eigenlijk wil is die 20 en 10 bij elkaar optellen

$result = mysql_query($sql);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$naamArray[] = $row['naam'];
$pikeurArray[] = $row['pikeur'];
$uitslagArray[] = $row['uitslag'];
$plaatsArray[] = $row['plaats'];
$afstandArray[] = $row['afstand'];
$puntenArray[] = $row['punten'];

}
}
?>
<table border='2' bgcolor='#2f4f4f' width='600px'>
<?php

for($teller = 0; $teller < sizeof($naamArray); $teller++)
{
echo '<tr>';
echo '<td><strong>'.$pikeurArray[$teller].'</strong></td>';
echo '<td>'.$uitslagArray[$teller].'</td>';
echo '<td>'.$plaatsArray[$teller].'</td>';
echo '<td>met</td>';
echo '<td>'.$naamArray[$teller].'</td>';
echo '<td>'.$afstandArray[$teller].'</td>';
echo '<td>'.$puntenArray[$teller].'</td>';
echo '</tr>';
 
Sum

Als ik je vraag goed begrepen heb, wil je dus een kolom bij elkaar optellen waar een veld aan een bepaalde waarde voldoet. In dit geval dus een bepaald paard

Dit kan met de SELECT SUM, een duidelijk voorbeeld staat op sqlguru.nl
Hier laat men zien hoe de SELECT SUM in zijn werk gaat.
 
ok bedankt voor dit site, ik heb nu dit en werkt goed


<?php
echo array_sum($puntenArray);
?>
punt(en) voor desbetreffend <strong>paard</strong>


<?php
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan