Autor Tema: agrupar por hora  (Leído 371 veces)

Desconectado RanuTo

  • PHPerit@
  • *
  • Mensajes: 23
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
agrupar por hora
« en: 09 de Noviembre de 2009, 21:14:40 pm »
holaas, tengo en mi tabla el nombre de usuario, la fecha y la hora, esta es la consulta que utilizo :

"SELECT agenda.*, usuario.nombres, usuario.apellidopaterno, usuario.apellidomaterno, hour(agenda.hora) as horas
FROM agenda, usuario
WHERE fecha='".$fecha."' AND agenda.idusuario=usuario.idusuario AND hour( agenda.hora ) >= 8 ORDER BY agenda.Hora ASC "

el resultado de la consulta me muestra todos los usuario de una fecha determinada mostrando los datos y la hora sin los minutos.

En lo que quiero que me ayuden es cuando ago el foreach genero una tabla pero quiero que solo una vez se imprima la hora que varios usuario tienen ej:
____________
|      | ranuto |
|  09 | miguel |
|      | pablo  |  el 09 quiero que no se repita porque es comun entre los usuario

lo que consigo ahora es:
|  09 | ranuto |
|  09 | miguel |
|  09 | pablo  |

Alguien me ayuda?? gracias...

Comunidad PHPeros

agrupar por hora
« en: 09 de Noviembre de 2009, 21:14:40 pm »

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:agrupar por hora
« Respuesta #1 en: 10 de Noviembre de 2009, 15:21:24 pm »
foreach? no es mas sencillo usar un while?
Sea como sea, puedes poner fuera del while/foreach

$horaactual = 0;
en el foreach/while pones:
if($horaactual != $LAHORADELADBCOMOLASAKES) {
$horaactual = $LAHORA...;
echo $horaactual;
}
el RESTO

De esta manera compruebas que la hora anterior no sea igual, si es asi entonces cambia $horaactual y muestra la hora, si son iguales no mostrara la hora pero si el resto...

Espero k lo hallas atendido

Desconectado RanuTo

  • PHPerit@
  • *
  • Mensajes: 23
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:agrupar por hora
« Respuesta #2 en: 10 de Noviembre de 2009, 17:36:24 pm »
:O :O eres un genio salio a la perfeccion justamente como lo esperaba gracias muchas gracis :P

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:agrupar por hora
« Respuesta #3 en: 10 de Noviembre de 2009, 17:44:15 pm »
era solo cuestion de pensar un poco ;) me alegro de k te haya servido