Foros Programación Servidor

Consulta de MySQL, duda en el PHP

2 2 Respuestas Lunes 16 de noviembre, 2009
Hola cracs. Soy un inepto usuario de PHP. Tengo una consulta que me distingue valores repetidos de la tabla sport y me los agrupa mostrandome la suma de ellos. Asi que busco algo como:
sport1 = 34
sport2 = 23
sport3 = 12

<?$result2=mysql_db_query("sporttable","SELECT SUM(id) AS Total FROM `entries` GROUP BY sport");
?>
<?
//Mostramos los registros
while ($row=mysql_fetch_array($result2))
{
echo ''.$row["sport"].' = '.$row['Total'].'<br>';
}
mysql_free_result($result2)
?>


El problema es que me devuelve algo como esto:
= 34
= 23
= 12
No me muestra el "sport". Alguna idea?
Gracias de antemano!
Registrado desde 12/08/04
Número de posts: 43
  • Avatar de Juanangt Juanangt Registrado desde 07/10/08 / Número de posts: 6
    Hola,

    El problema de que no te muestre el "sport" es que no lo estas seleccionando en el SELECT... La consulta debería ser así:

    "SELECT SUM(id) AS Total, sport FROM `entries` GROUP BY sport"

    Saludos!

    Juanan
    Publicado hace 2 años
  • Avatar de Gamonoso Gamonoso Registrado desde 12/08/04 / Número de posts: 43
    Mil Gracias Juanangt! Ya lo hice funcionar:
    "SELECT sport, SUM(id) AS Total FROM `entries` GROUP BY sport"

    Saludos!
    Publicado hace 2 años