Saludos,
Tengo el siguiente while donde recorro todos los datos devueltos por la base de datos, dentro del while agrupo los resultados donde NumGame y Teams sea igual al que estuvo antes y voy sumando los campos que tienen el += pero algo estoy haciendo mal ya que la suma de esos campos no me esta dando correctamente, si me agrupa bien los datos pero no me los suma bien, alguna ayuda?
Tengo el siguiente while donde recorro todos los datos devueltos por la base de datos, dentro del while agrupo los resultados donde NumGame y Teams sea igual al que estuvo antes y voy sumando los campos que tienen el += pero algo estoy haciendo mal ya que la suma de esos campos no me esta dando correctamente, si me agrupa bien los datos pero no me los suma bien, alguna ayuda?
Código (php) [Seleccionar]
$counterTickets = 0;
$counterRisk = 0;
$counterWinLoss = 0;
$IdGames = "";
while($dataGames = $strDataGames->fetch(PDO::FETCH_ASSOC)){
if (isset($anterior) ){
// Si hay un aterior trabajamos con el. Esto se hace ciempre.
$counterTickets += $anterior['Tickets'];
$counterRisk += $anterior['Risk'];
$counterWinLoss += $anterior['WinLoss'];
$IdGames .= $anterior['IdGame']."+";
// Verificamos la similitud con el anterior. Si coinciden hago lo que quiero.
if(($dataGames['NumGame'] == $anterior['NumGame']) && ($dataGames['Teams'] == $anterior['Teams'])){
if(strtotime($anterior['Time']) < strtotime($dataGames['Time']))
$anterior['Time'] = $dataGames['Time'];
$anterior['Score'] = $dataGames['Score'];
}else{
$todayFigure += $counterWinLoss;
$response .= "<tr>
<td>$anterior[Time]</td>
<td>$anterior[NumGame]</td>
<td>$anterior[Teams]</td>
<td>$anterior[Score]</td>
<td><a href=\"#\" onClick=\"openInfoWager(this);\">$counterTickets</a></td>
<td>$counterRisk</td>
<td>$counterWinLoss</td>
<td>$todayFigure</td>
</tr>";
// Borrar el anterior.
unset($anterior);
}
}
// Si hay un aterior trabajamos con el. Esto se hace ciempre.
if ( !isset($anterior) ){
// Preparar las variables para la proxima ronda.
$counterTickets = 0;
$counterRisk = 0;
$counterWinLoss = 0;
$IdGames = "";
$anterior = $dataGames;
}
}//end while