Gracias por tu respuesta amigo,
mira la idea que tengo es que el while recorra todos los datos devueltos por la base de datos, el while y los datos los obtengo así:
Código PHP:
while($dataGames = $strDataGames->fetch(PDO::FETCH_ASSOC)){
$dataGames['Time'];
$dataGames['NumGame'];
$dataGames['Teams'];
$dataGames['Score'];
$dataGames['Tickets'];
$dataGames['Risk'];
$dataGames['WinLoss'];
$dataGames['IdGame'];
}
Esos son todos los datos que me devuelve la consulta, la consulta esta ordenada por
Teams por ese motivo los datos vienen corridos de la siguiente forma
Cita: 13:40:55 1117/1118 1H SAN DIEGO CHARGERS@1H DENVER BRONCOS 0 - 14 1 110,00 -110,00 368790
13:40:55 1117/1118 1H SAN DIEGO CHARGERS@1H DENVER BRONCOS 0 - 14 1 315,00 300,00 368790
13:40:55 1117/1118 1H SAN DIEGO CHARGERS@1H DENVER BRONCOS 0 - 14 1 660,00 -660,00 368790
13:40:55 1117/1118 1H SAN DIEGO CHARGERS@1H DENVER BRONCOS 0 - 14 2 1840,00 -1840,00 368790
Por cuestiones de fuerza mayor no los puedo agrupar desde la consulta sql, por este motivo necesito simular el agrupamiento de estos datos en un array, siendo
$dataGames['Time'] el campo llave o el nodo padre de los demás datos, así después puedo aplicar un
ksort o un
sort al array para ordenarlo por la hora y luego imprimirlo, los datos devueltos en mi ejemplo al agruparlo me deberian de quedar asi:
13:40:55 1117/1118 1H SAN DIEGO CHARGERS@1H DENVER BRONCOS 0 - 14 5 2925,00 -2310,00 368790
Los campos en rojo son los que debo de sumar las veces que el
$dataGames['NumGame']; y
$dataGames['Teams']; sean iguales al que estuvo antes en el while, una vez hecho dicha sumatoria cuando ya estos datos no sean iguales al que estuvo entes en el while los agrego en un array de la forma que explique anteriormente... alguna ayudita al respecto??