Foros del Web » Programando para Internet » PHP »

contar con php valores de una columna de base de datos

Estas en el tema de contar con php valores de una columna de base de datos en el foro de PHP en Foros del Web. Pues básicamente tengo una base de datos donde los usuarios puede introducir registros. Un usuario podrá introducir varios registros (anuncios/noticias) y en cada registro, un ...
  #1 (permalink)  
Antiguo 18/10/2012, 06:56
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 17 años
Puntos: 0
contar con php valores de una columna de base de datos

Pues básicamente tengo una base de datos donde los usuarios puede introducir registros.

Un usuario podrá introducir varios registros (anuncios/noticias) y en cada registro, un campo sera su nombre.

Necesito una consulta php a la bd que cuente cuantas veces aparece un nombre en la columna "nombres", para saber cuantas veces ha escrito noticias.

Vamos que quiero poner una zona de los 5 mejores posteadores por asi decirlo. (sin saber que nombre hay en la tabla).

Ejemplo:
[nombre] --- [noticia] <- Tabla.
juan --- hace un buen dia
pedro --- hoy he ido al medico
juan --- atasco en la calle principal.

Juan: 2 mensajes.
Pedro: 1 mensaje.

Espero haberme explicado mas o menos.., he pensado en hacer una consulta que saque todos los nombres y los ordene y luego poner un contador al nombre hasta que pase al siguiente pero es un lio y mucho codigo..

Busco ideas :D
  #2 (permalink)  
Antiguo 18/10/2012, 07:38
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: contar con php valores de una columna de base de datos

Hola mira podrias hacer el contador de esta forma

Código PHP:
Ver original
  1. <?php
  2.  
  3. $registros=mysql_query("select count(Juan) as cantidad from noimbredetabla") or  die("Problemas en el select:".mysql_error());
  4. $reg=mysql_fetch_array($registros);
  5. echo "Actualmente existen  ".$reg['cantidad'];
  6. ?>
  #3 (permalink)  
Antiguo 18/10/2012, 08:01
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 17 años
Puntos: 0
Respuesta: contar con php valores de una columna de base de datos

Pero yo no se los nombres que hay en la bd, necesito hacer una consulta que los busque, los ordene y me muestre los 5 que mas aparecen.
  #4 (permalink)  
Antiguo 18/10/2012, 08:08
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 17 años
Puntos: 0
Respuesta: contar con php valores de una columna de base de datos

Pero me has dado una idea :p Gracias. Voy a probar y os digo.
  #5 (permalink)  
Antiguo 18/10/2012, 08:34
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años, 7 meses
Puntos: 58
Respuesta: contar con php valores de una columna de base de datos

Primero haces un SELECT a la tabla que tiene los nombres, y luego con un bucle haces por cada nombre que busque la cantidad de mensajes. Esa es la forma fácil lo podrías hacer también con una sola consulta.
  #6 (permalink)  
Antiguo 18/10/2012, 08:57
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 17 años
Puntos: 0
Respuesta: contar con php valores de una columna de base de datos

Select de los valores de la columna nombre

if ($row = mysql_fetch_array($result)){

do {
$result=mysql_query("SELECT count(*) as count from tabla WHERE nombre LIKE '$nombreactual'");
$count=mysql_fetch_assoc($result);
echo "<br>=> ".$nombreactual." - ".$count=$count['count'];

}
while ($row = mysql_fetch_array($result)); // Vuelve a buscar el siguiente nombre.
}

Solo me saca la cantidad del primer nombre, cuando va a pasar al siguiente no lo hace.

Última edición por wesos; 18/10/2012 a las 09:31
  #7 (permalink)  
Antiguo 18/10/2012, 09:35
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 17 años
Puntos: 0
Respuesta: contar con php valores de una columna de base de datos

Solucionado, estaba usando la variable result en dos querys diferentes.... jeje.

Muchas gracias a los dos.
  #8 (permalink)  
Antiguo 30/01/2013, 15:10
 
Fecha de Ingreso: mayo-2009
Mensajes: 9
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: contar con php valores de una columna de base de datos

hola, y como te quedo el código al final ?

Etiquetas: columna, registro, 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 22:08.