Foros del Web » Programando para Internet » PHP »

Contar filas segun criterio

Estas en el tema de Contar filas segun criterio en el foro de PHP en Foros del Web. Buenas a todos, tengo una tabla donde guardo lo que los usuarios comentan, en fin me he atorado porque lo que quiero es contar cuantos ...
  #1 (permalink)  
Antiguo 31/12/2012, 11:13
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Contar filas segun criterio

Buenas a todos, tengo una tabla donde guardo lo que los usuarios comentan, en fin me he atorado porque lo que quiero es contar cuantos comentarios hicieron, segun un criterio, ese criterio es el id.

mi codigo

Código PHP:
Ver original
  1. $consulta = mysql_query(" select  count(*) from mitabla where id_usuario='$id'",$cone);
  2.     while($result = mysql_fetch_array($consulta)) {
  3.  
  4.         $contador = $result['consulta'];
  5.     }
  6.     mysql_close($cone);
  7.  
  8. print $contador;

no obtengo ningun resultado...
De antemano saludos a todos. felis año nuevo y el 2013 que sea mucho mejor.
saludos
fede
  #2 (permalink)  
Antiguo 31/12/2012, 11:19
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Contar filas segun criterio

lo mas normal es que cuando hacemos un count, sum o cualquier otra función de mysql se le asigne un alias para poder acceder a el por ese indice en los registros que devuelve el mysql_fetch_array, además si la consulta no te va a devolver multiples filas no es necesario meter el mysq_fetch_array en un bucle, tu consulta debería de quedar así

Código PHP:
Ver original
  1. $consulta = mysql_query("SELECT COUNT(*) as cantidad FROM mitabla WHERE id_usuario='$id'",$cone);
  2. $result = mysql_fetch_array($consulta);
  3. echo "la cantidad es " . $result['cantidad'];

saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 31/12/2012, 11:51
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Respuesta: Contar filas segun criterio

Hola gracias por tu repuesta, cuando pones "as cantidad", a que te refieres,
solo es contar todos las filas que contengan un mismo id..

Saludos nuevamente gracias pro tu tiempo
fede
  #4 (permalink)  
Antiguo 31/12/2012, 12:19
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Contar filas segun criterio

eso es un alias ahí tienes una referencia de que es, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #5 (permalink)  
Antiguo 31/12/2012, 13:04
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Respuesta: Contar filas segun criterio

Hola, entendi, exelente...!!!
Muchas gracias.

Y gracias por tu tiempo.!!!
saludos

Etiquetas: filas, mysql, tabla, usuarios
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:02.