Llevo ya varios dias con el mismo problema y por mas que investigo no doy con la solucion.
Tengo una tabla llamada "horas" con una columna "r-hora"
r-hora
====
7:00am
8:00am
9:00am
10:00am
11:00am
12:00pm
1:00pm
2:00pm
3:00pm
4:00pm
5:00pm
6:00pm
7:00pm
8:00pm
Y otra tabla llamada"citas" con columnas "fecha" y "hora"
fecha hora
-------- --------
09-25-2011 7:00am
09-25-2011 9:00am
09-25-2011 12:00pm
09-25-2011 3:00pm
09-25-2011 4:00pm
09-25-2011 5:00pm
Mi consulta la hago de la siguiente manera:
-------------------------------------------------------
Código PHP:
<?php
$consulta = "SELECT * FROM horas LEFT JOIN citas ON citas.hora=horas.r-hora ";
$resultado = $conexion->query($consulta);
echo 'r-hora------------Fecha ---- Hora <br>';
while($filas = $resultado->fetch_array(MYSQLI_ASSOC)) {
?>
<?php echo $filas['r-hora'] ?> -- <?php echo $filas['fecha'] ?> -- <?php echo $filas['hora'] ?><br>
<?php
}
?>
Esto me imprime :
r-hora---------Fecha ------- Hora
7:00am -- 09-25-2011 -- 7:00am
9:00am -- 09-25-2011 -- 9:00am
12:00pm -- 09-25-2011 -- 12:00pm
3:00pm -- 09-25-2011 -- 3:00pm
4:00pm -- 09-25-2011 -- 4:00pm
5:00pm -- 09-25-2011 -- 5:00pm
Pero quiero que me imprima:
r-hora---------Fecha ------- Hora
7:00am -- 09-25-2011 -- 7:00am
8:00am --
9:00am -- 09-25-2011 -- 9:00am
10:00am --
11:00am --
12:00pm -- 09-25-2011 -- 12:00pm
1:00pm --
2:00pm --
3:00pm -- 09-25-2011 -- 3:00pm
4:00pm -- 09-25-2011 -- 4:00pm
5:00pm -- 09-25-2011 -- 5:00pm
6:00pm --
7:00pm --
Lo que quiero es que me muestre toda la columna de "r-hora" No importa si no estan ordenadas pero quiero que me muestre toda la columna.
Esta configuracion solo me muetsra los iguales.
Espero que alguien me pueda hechar una mano..
Saludos