Tengo una consulta dentro de otra, lo que hago en la primera es seleccionar de una tabla los canales por ejemplo de peliculas.
En la segunda segun la fecha y horas seleccionadas, listarlos a esos que los toma de otra tabla.
tabla canales:
nombre_c -- ej. HBO
tipo --------- ej. peliculas
tabla cable:
nombre_canal -- ej. HBO
hora_c ----------- ej. 21:00
prog_canal ------ ej. La Casa del sol
El tema es que no puedo ordenarlos por hora (2º consulta), ya que veo que me ordena solo por la primer consulta, por ejemplo canales en forma ascendente.
Necesito ordenarlos por la segunda consulta....a ver si a alguien me da una mano y se le ocurre otro tipo de consulta.
ejemplo primera consulta me trae: cinecanal - moviecity - hbo
la segunda: 22:00 - HBO - programa
22:30 - HBO - programa
21:30 - cinecanal - programa
23:00 - cinecanal - programa
Me queda ordenado por Canal y no por horas, se entiende?
Muchisimas gracias!
$toton = "SELECT * FROM canales WHERE tipo='peliculas'";
$cadun = mysql_db_query($base_dato,$toton) or die (mysql_error());
while($array = mysql_fetch_array($cadun)) {
$pegare = "SELECT * FROM cable WHERE (hora_c >= '$ahora1' AND hora_c <= '$despues') AND (nombre_canal='$array[nombre]') AND (fecha = '$eldiahoy') ORDER BY hora_c ASC";
$cade = mysql_db_query($base_dato,$pegare) or die (mysql_error());
while($array1 = mysql_fetch_array($cade)) {
echo "$array1[hora_c] -$array1[nombre_canal] - $array1[prog_canal]";
}
}