PHP - Ayuda con suma de los siguientes campos

 
Vista:

Ayuda con suma de los siguientes campos

Publicado por Adryan (1 intervención) el 29/01/2014 23:39:02
Saludos,

Tengo el siguiente while donde recorro lo que la base de datos me retorna, quiero agrupar los datos que me devuelve la consulta, de hecho eso funciona bien, lo que pasa es que no me suma bien los campos que tienen el += alguna ayuda con esto ?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
$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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder