Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/03/2010, 08:45
jordabo
 
Fecha de Ingreso: junio-2003
Mensajes: 4
Antigüedad: 20 años, 10 meses
Puntos: 0
Respuesta: Ordenar en consulta anidada

Muchisimas gracias Vun!
inteligente opción! ya me seguirá sirviendo para otras cosas seguramente.

Solo reemplacé la función left() que en php habria que crearla,
por substr() para simplificar.

Un abrazo y te agradezco mucho por la ayuda!


$txt="";
$toton = "SELECT * FROM canales WHERE tipo='peliculas'";
$cadun = mysql_db_query($base_dato,$toton) or die (mysql_error());

while($array = mysql_fetch_array($cadun)) {
$txt=$txt."nombre_canal='$array[nombre]' OR "; // Vamos acumulando las condiciones
}

// $txt=left($txt,strlen($txt)-4); // quitamos el ultimo OR
$txt = substr($txt, 0, -4); // quitamos el ultimo OR

$pegare = "SELECT * FROM cable WHERE (hora_c >= '$ahora1' AND hora_c <= '$despues') AND ($txt) 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]";
}