Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2008, 03:52
txino_2
 
Fecha de Ingreso: agosto-2006
Mensajes: 173
Antigüedad: 17 años, 8 meses
Puntos: 1
Por favor ayuda en consulta a base de datos

Buenas tengo la siguiente consulta a la base de datos

Código PHP:
mysql_select_db($database_conexion1$conexion1);
$query_Recordset1 sprintf("SELECT * FROM canales WHERE sat like '$sate' OR canal like '$canal' OR en like '$fta' ORDER BY canal ASC"$colname_Recordset1);
$Recordset1 mysql_query($query_Recordset1$conexion1) or die(mysql_error());
$row_Recordset1 mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 mysql_num_rows($Recordset1); 
La consulta esta bien realizada y me muestra el contenido, pero no es lo deseado, lo deseado es que primero busque por $sate, despues dentro de $sate busque por $canal y despues por $fta.

Es que ahora mismo, si un usuario en su busqueda da valor a los tres campos, $sate, $canal y $fta, me esta dando un resultado de busqueda de todo lo que contemple uno de esos tres campos y no es como deseo, lo que deseo es primero por sate, dentro de sate despues por canal y dentro de canal por fta.

Espero que me entiendan lo que pretendo decir, muchas gracias por sus respuestas