Foros del Web » Programando para Internet » PHP »

Recuento en tabla

Estas en el tema de Recuento en tabla en el foro de PHP en Foros del Web. Hola: Tengo una tabla "pagos", puede variar en columnas y en filas; es algo asi; Las filas son semanas numeradas 01,02,03,04..... y las columnas son ...
  #1 (permalink)  
Antiguo 19/09/2009, 02:26
 
Fecha de Ingreso: agosto-2009
Mensajes: 35
Antigüedad: 14 años, 8 meses
Puntos: 0
Recuento en tabla

Hola:

Tengo una tabla "pagos", puede variar en columnas y en filas; es algo asi;
Las filas son semanas numeradas 01,02,03,04..... y las columnas son nombres Pepe, Ana, Paco ... por lo que queda asi ...

Nombre 01 02 03 04 05 06 07 08 09 .....
Pepe - - - x x x x
Ana x x - - - - -
Paco - x x x - - -

Las equis son semanas que ha pagado cada persona, y quiero contar las equis de todos, pero a veces desde la 01 a la 04, o desde la 01 a la 06..., a veces hay 3 nombres y otras mas (osea varia).

He intentado algo asi;

$tabla_pagos= mysql_db_query("db","select * from pagos");
while($row = mysql_fetch_array($tabla_pagos)) {

$recuento=("SELECT COUNT(*) FROM $row[1]");
$resultado_recuento=mysql_query($recuento);

echo $resultado_recuento;
echo $row[1];
echo "<p>";

}
mysql_free_result($tabla_pagos);

Pero no saco nada mas que la columna 01, pero ademas no me da el resultado de equis ...no se
Gracias a todos de antemano
  #2 (permalink)  
Antiguo 19/09/2009, 07:20
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Recuento en tabla

En la consulta te sugiero usar GROUP BY. Y luego con count vas a poder ver cuantas veces la persona ha pagado.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
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 13:00.