Foros del Web » Programando para Internet » PHP »

Contar registros por categoria

Estas en el tema de Contar registros por categoria en el foro de PHP en Foros del Web. Hola amigos como podria hacer que me salieran los registros que hay por categorias de una tabla algo asi por ejemplo: restaurantes (23) Saludos y ...
  #1 (permalink)  
Antiguo 27/12/2005, 06:08
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años
Puntos: 5
Contar registros por categoria

Hola amigos como podria hacer que me salieran los registros que hay por categorias de una tabla

algo asi por ejemplo:

restaurantes (23)

Saludos y gracias
__________________
Si la vida te da la espalda tocale el culo
  #2 (permalink)  
Antiguo 27/12/2005, 06:22
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
¿Pero la tabla es de una base de datos? Si es así, ¿de qué tipo (mysql)?

Para contar registros se suele utilizar la función COUNT del sql tal que así:

Código:
SELECT COUNT(*) FROM restaurantes WHERE Categoria = x
  #3 (permalink)  
Antiguo 27/12/2005, 09:58
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años
Puntos: 5
Y como lo imprimo ??
__________________
Si la vida te da la espalda tocale el culo
  #4 (permalink)  
Antiguo 27/12/2005, 10:18
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Lo que te han puesto es una consulta SQL .. se obtiene su valor como cualquier otra consulta SQL .. ahora, es mas simple o tal vez más entendible si usas un alias:

Código PHP:
// Conecta a tu BD .. etc ...
$sql="SELECT COUNT(*) FROM restaurantes WHERE Categoria = 'x'"
$resultado=mysql_query($sql);
$total=mysql_result($resultado,0);
echo 
"Total: ".$total
ó

Código PHP:
// Conecta a tu BD .. etc ...
$sql="SELECT COUNT(*) as total FROM restaurantes WHERE Categoria = 'x'"
$resultado=mysql_query($sql);
$total=mysql_result($resultado,0,"total");
echo 
"Total: ".$total
ó

Código PHP:
// Conecta a tu BD .. etc ...
$sql="SELECT COUNT(*) as total FROM restaurantes WHERE Categoria = 'x'"
$resultado=mysql_query($sql);
$registro=mysql_fetch_row($resultado);
echo 
"Total: ".$registro['total']; 
El "as" es la creación del alias (esto es un tema de SQL no de PHP).

Un saludo,
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 18:22.