Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/03/2013, 11:22
Avatar de pepito160591
pepito160591
 
Fecha de Ingreso: marzo-2013
Ubicación: St. Louis
Mensajes: 3
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Como agrupar y mostrar datos de la siguiente manera

Cita:
Iniciado por PIRRUMAN Ver Mensaje
Con la consulta creo no es tan facil , pero con php una idea seria primero hacer una consulta sobre todos tus departamentos

Código PHP:
Ver original
  1. $sql=SELECT id_departamento,nombre_departamento FROM departamentos
  2. $res=....
  3. <table border=1>
  4. while($datodep=mysql_fetch_array(res))
  5. {
  6. <tr><td><?php echo $datodep['nombre_departamento']?><td></tr>
  7. // buscas los empleados por cada departamento
  8. $sqlEm=SELECT username,id_empleado from empleados where id_departamento=$datodep['id_departamento']
  9. $resemp=....
  10. while($datoemp=mysql_fetch_array($resemp))
  11. {
  12. <tr><td><?php echo $datoemp['username']</td></tr>
  13. }
  14. }
  15. </table>
Gracias carnal, lo estuve checando como dijiste y tengo un problema, cuando lo ejecuto me muestra solo los departamentos que tengo en mi base de datos, pero no me muestra los usuarios que van en cada departamento, quite el WHERE de la segunda consulta:

Código HTML:
Ver original
  1. [HIGHLIGHT="PHP"]$sqlEm=SELECT username,id_empleado from empleados [COLOR="Red"]where id_departamento=$datodep['id_departamento'][/COLOR]
[/HIGHLIGHT]

y si me muestra a cada departamento pero con todos los usuarios, osea el problema esta en el WHERE, estuve intentando algunas cosas pero nomas no me sale, espero me puedas ayudar con esto, de antemano gracias.