Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Contar registros..

Estas en el tema de Contar registros.. en el foro de Bases de Datos General en Foros del Web. Estoy intentando contar los registros de una base de datos, pero nunca use la función count y no sé si lo estoy haciendo bien. Lo ...
  #1 (permalink)  
Antiguo 27/02/2010, 04:47
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 3 meses
Puntos: 14
Contar registros..

Estoy intentando contar los registros de una base de datos, pero nunca use la función count y no sé si lo estoy haciendo bien.

Lo hago así:

Código PHP:
$sSQL="SELECT id,login,nombre,apellidos,password,email,rango COUNT(*) FROM usuarios GROUP BY rango";
$result=mysql_query($sSQL) or die("<b>Error. El servidor dijo: </b> " mysql_error());  
$row=mysql_fetch_array($result); 

Me tira este error:

Error. El servidor dijo: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'COUNT(*) FROM usuarios GROUP BY rango' at line 1


Lo que quiero es que me diga, cuantos usurios con rango 1 hay cuanos usuarios con rango 3 hay...etc.
  #2 (permalink)  
Antiguo 27/02/2010, 05:20
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 9 meses
Puntos: 56
Respuesta: Contar registros..

Hola,
Yo creo que la select debería ser:

Código:
SELECT rango, COUNT(rango) FROM usuarios GROUP BY rango;
Saludos.
  #3 (permalink)  
Antiguo 27/02/2010, 05:46
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: Contar registros..

Gracias, l hice así y ya funciona:
Código PHP:
//Contamos por rango

$sSQL="SELECT rango,COUNT(*) as numero FROM usuarios GROUP BY rango"
$result=mysql_query($sSQL) or die("<b>Error. El servidor dijo: </b> " mysql_error()); 

Etiquetas: contar, registros
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 16:27.