Begrijp ik het nu goed, dat als je bv deze select maakt:
<?php
$chess_SQL = "SELECT * FROM schaak_a
WHERE
id_schaaka='$op_zoek'
OR id_schaaka='$op_zoek2'";
$chess_result = mysql_query($chess_SQL) or die(mysql_error());
?>

Dat $chess_result een array is ?
Sorry hoor maar ben deze week begonnen met programmeeropleiding en ontdek opeens van alles....
ik haal uit de database met de select alle gegevens van alle spelers op. Daar staan echter nog niet de totalen van de uitslagen in.

Daarna wil ik een totaal maken per speler van de uitslagen die in deze database zijn opgeslagen

Die wil ik toevoegen aan de gegevens PER SPELER

Daarna wil ik de gegevens van alle spelers, gesorteerd op totaal in een WHILE lus weergeven.

Waar en hoe kan ik dan de optelling maken, deze moet toch eerst in het array worden geplaatst voordat ik de WHILE lus kan ingaan ?
dit is een mogelijke manier die simpel is maar toch handig :

<? $chess_result = mysql_query($chess_SQL) or die(mysql_error());
while (list($eersteveld, $tweedeveld, $derderveld, $enzovoort) = mysql_fetch_row($chess_result))
{
$somspeler = $eersteveld+tweedeveld+derderveld+enzovoort;
echo $somspeler;
}
?>

Zo haal je met je while lus per speler in je database (die voldoet aan je query) al zijn gegevens op en schrijf je het resultaat naar het scherm. Je kan er natuurlijk ook andere dingen mee doen eens je de infromatie hebt maar dat hangt van jou af he ;)

Reageren