Foros del Web » Programando para Internet » PHP »

Contar registro

Estas en el tema de Contar registro en el foro de PHP en Foros del Web. Holassssss: Estoy tratando de contar cuantos registro hay con la misma categoría. Para ello he tratado con la siguiente query: $query_edit = "SELECT categoria,COUNT(*) AS ...
  #1 (permalink)  
Antiguo 23/07/2003, 16:09
 
Fecha de Ingreso: agosto-2001
Ubicación: Santiago de Chile
Mensajes: 98
Antigüedad: 22 años, 7 meses
Puntos: 0
Contar registro

Holassssss:

Estoy tratando de contar cuantos registro hay con la misma categoría.
Para ello he tratado con la siguiente query:

$query_edit = "SELECT categoria,COUNT(*) AS count FROM productos GROUP BY categoria ORDER BY count DESC";

Mi pregunta es como recupero el valor contado?

<?php echo $row_edit['categoria']."\n<br>"; ?>

Aquí recupero el registro por CATEGORIA, pero como lo encadeno, y de adonde, el valor de la cuenta de cada categoria?.

<?php echo $row_edit['categoria'].$row_edit['total'] ."\n<br>"; ?>

Gracias...
__________________
maguak
  #2 (permalink)  
Antiguo 23/07/2003, 16:18
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,
Cita:
,COUNT(*) AS count
Aqui estas dando el alias de count a ese contador, asi que debes acceder con

<?php echo $row_edit['categoria'].$row_edit['count'] ."\n<br>"; ?>

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 23/07/2003, 16:20
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 2 meses
Puntos: 5
Pues tu mismo estas llamandole "count" a la cuenta de productos de cada categoría (SELECT categoria,COUNT(*) AS count ...)

Por lo tanto, para recuperar ese valor debes accesarlo por ese nombre...

<?php echo $row_edit['categoria'].$row_edit['count'] ."\n<br>"; ?>

Aunque por otro lado, no se si la palabra "count" sea reservada en MySQL debido a que existe una instrucción con ese nombre... En ese caso, podrías llamarlo "total" así...

SELECT categoria,COUNT(*) AS total...

T entonces usar la salida tal como la tienes...

<?php echo $row_edit['categoria'].$row_edit['total'] ."\n<br>"; ?>


Saludos!!

<edit> Ya se me adelantó Josemi... El revolver mas rapido de este lejano Oeste</edit>

__________________
Manoloweb
  #4 (permalink)  
Antiguo 23/07/2003, 16:28
 
Fecha de Ingreso: agosto-2001
Ubicación: Santiago de Chile
Mensajes: 98
Antigüedad: 22 años, 7 meses
Puntos: 0
Jaaaa así es la vida....


Gracias.....
__________________
maguak
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 17:20.