Foros del Web » Programando para Internet » PHP »

Por que no me suma bien estos campos dentro el ciclo ?

Estas en el tema de Por que no me suma bien estos campos dentro el ciclo ? en el foro de PHP en Foros del Web. Hola usuarios del foro, Tengo este código PHP donde dentro del ciclo while recorro todos los campos devueltos por la base de datos, lo que ...
  #1 (permalink)  
Antiguo 29/01/2014, 09:31
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 7 meses
Puntos: 3
Pregunta Por que no me suma bien estos campos dentro el ciclo ?

Hola usuarios del foro,

Tengo este código PHP donde dentro del ciclo while recorro todos los campos devueltos por la base de datos, lo que estoy tratando de hacer es agrupar los datos cuando el numero de juego y los equipos sean iguales, y sumo los campos que tienen el += , el agrupamiento de datos se da de forma correcta con eso no tengo problemas, el único inconveniente es con las sumas de los campos que describí anteriormente ya que valide en el sql-server y no me suma lo que en el sql-server me esta sumando, por lo que veo la primera vez que pasa por cada juego no lo esta tomando en cuenta, eso hace que si son 5 tickets me imprima 4, alguna ayuda ??
Código PHP:
Código PHP:
while($dataGames $strDataGames->fetch(PDO::FETCH_ASSOC)){
  if(isset(
$anterior) &&  ($dataGames['NumGame']  == $anterior['NumGame']) &&  ($dataGames['Teams']    == $anterior['Teams'])){
       
               if(
strtotime($anterior['Time']) < strtotime($dataGames['Time']))
                              
$anterior['Time'] = $dataGames['Time'];
                 
        
$anterior['Score']   =  $dataGames['Score'];
        
$counterTickets      += $dataGames['Tickets'];
        
$counterRisk         += $dataGames['Risk'];
        
$counterWinLoss      += $dataGames['WinLoss'];
        
$IdGames             .= $dataGames['IdGame']."+";
   }else{   
           if(isset(
$anterior)){
                                    
              
$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>"
;
                }
                                
            
// Preparar las variables para la proxima ronda cuando ya no sea igual el numero de juego y los equipos.
        
$counterTickets 0;
        
$counterRisk 0;
        
$counterWinLoss 0;
        
$IdGames "";
        
$anterior $dataGames;
   }
}
//end while 
  #2 (permalink)  
Antiguo 29/01/2014, 13:31
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 7 meses
Puntos: 3
Pregunta Respuesta: Por que no me suma bien estos campos dentro el ciclo ?

Alguna ayuda ??

Etiquetas: campos, sql, suma, usuarios, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:34.