Foros del Web » Programando para Internet » PHP »

Agrupando registros de una consulta

Estas en el tema de Agrupando registros de una consulta en el foro de PHP en Foros del Web. Hola amigos, soy novato en esto de php y mysql. Estoy haciendo una web y he implementado un control de entradas en el que guardo ...
  #1 (permalink)  
Antiguo 03/04/2005, 06:06
 
Fecha de Ingreso: abril-2005
Ubicación: Sevilla
Mensajes: 4
Antigüedad: 12 años, 8 meses
Puntos: 0
Agrupando registros de una consulta

Hola amigos, soy novato en esto de php y mysql. Estoy haciendo una web y he implementado un control de entradas en el que guardo el nombre usuario registrado, la fecha, la hora de entrada y la ip.

Hasta aqui me funciona todo perfectamente, pero ahora quisiera añadir un tipo de consulta que no se como desarrollarla.

La tabla se llama visitas.

Los campos de la tabla son: username, fecha, tiempo_inicio e Ip.

Quiero hacer una consulta que me de como resultado una lista con una columna de usuarios, agrupando juntos en un registro todos los que correspondan al mismo usuario, y en otra columna el la suma de visitas totales.

por ejemplo, el resultado podría ser:

USUARIO VISITAS
pepito______45
luis________ 30

¿Como sería la consulta sql para que me coloque en un registro todos los pepito mas la suma de entradas y todos los luis mas la suma de entradas?

$SQL="select username from vistas where ..."

GRACIAS
  #2 (permalink)  
Antiguo 03/04/2005, 06:28
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Bienvenido softtron:

Antes que nada dejame invitarte a utilizar el buscador del foro... ( da click en mi firma) y a llevar un órden de dicho foro... digo esto porque esta consulta iría en el foro de Base de Datos (ya que hablas de una query...).

Pero bueno.... dicho lo dicho... creo esto te servirá:
Código:
SELECT *, COUNT(*) AS total, FROM visitas GROUP BY username
Suerte!

Aclaro.. al final tendrás que ocupar $_row['total'] y $row['username']
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 03/04/2005, 06:30
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 12 años, 9 meses
Puntos: 17
$SQL = "SELECT username, count(*) FROM vistas GROUP BY username"
  #4 (permalink)  
Antiguo 03/04/2005, 13:01
 
Fecha de Ingreso: abril-2005
Ubicación: Sevilla
Mensajes: 4
Antigüedad: 12 años, 8 meses
Puntos: 0
Gracias

Arreglado amigos, esto del php y el MySql me va gustando cada vez mas.

Seguire tu consejo para otras ocasiones y buscaré antes en los foros, pues al hacerlo ahora he visto muchas cosas interesantes.
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:01.