Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/01/2019, 17:55
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: $extraccion=mysqli_query($cnx,$sql)[Alpha][Omega];

Entonces podría funcionar como te comentaba, creando un array:

Supongamos que se trata de esta semana, 21 al 25 de enero de 2019 y que obtienes la fecha en el formato 2019-01-21

Código PHP:
Ver original
  1. // Creas primero los índices por día
  2. $citas = array(
  3.     '2019-01-21' => array(),
  4.     '2019-01-22' => array(),
  5.     '2019-01-23' => array(),
  6.     '2019-01-24' => array(),
  7.     '2019-01-25' => array(),
  8. );
  9. // Agregas los índices por hora 9hrs a 20hrs (8pm)
  10. foreach($citas as $dia => $horas) {
  11.     for($i = 9; $i <= 20; $i++) {
  12.         $citas[$dia][$i] = ''; // Vacía, no hay cita
  13.     }
  14. }
  15.  
  16. // Ejecutas y lees la consulta
  17. // Debes obtener fecha y hora por separado
  18. while($row = $mysqli_fetch_assoc($res)) {
  19.     $citas[$row['dia']][int $row['hora']] = $row['datos_de_cita'];
  20. }
  21.  
  22. // Finalmente generas el HTML según tu gusto o necesidad

Se complicaría un poco si las citas no son en horas exactas, pero ahí está la idea.
__________________
- León, Guanajuato
- GV-Foto