Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/04/2013, 21:27
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: phpexcel ordenar datos mysql

Yo lo que haria es primero la consulta SQL ordenar también por tipo de trabajo...
Código SQL:
Ver original
  1. SELECT * FROM empleados ORDER BY puesto, tipotrabajo

Luego en el While donde armas el Excel, usaría dos variables auxiliares, una para puesto y otra para tipo de trabajo.
Código PHP:
Ver original
  1. $auxPuesto = '';
  2. $auxTipoTrabajo = '';
  3.  
  4. while($row = .....)
  5. {
  6.     if ($auxPuesto != $row['puesto']) {
  7.         //--- Escribes el puesto en el excel...
  8.         //--- Escribes el tipo de trabajo en el excel
  9.         $auxPuesto = $row['puesto'];
  10.         $auxTipoTrabajo = $row['tipotrabajo'];
  11.    } elseif ($auxTipoTrabajo != $row['tipotrabajo']) {
  12.         //--- Escribes el tipo de trabajo en el excel
  13.         $auxTipoTrabajo = $row['tipotrabajo'];
  14.    }
  15.  
  16.     //---Aqui escribes en el excel el nombre y apellido
  17.     //---pues esto siempre va.
  18.  
  19. }

Debes agregar algún control mas y creo que podría andar...

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp