Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/10/2008, 11:44
charlyta
 
Fecha de Ingreso: junio-2008
Mensajes: 291
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: error en consulta

Hola! Perdón..me explico un poco más. Gracias

Código PHP:
if ($clave<>''){  


 
   
$trozos=explode(" ",$clave); 
   
$numero=count($trozos); 
si es del formulario con un solo campo y con una palabra
  
if ($numero==1)    
   { 
 
   
$buscar="SELECT * FROM $db WHERE NOMB LIKE '%$clave%' OR AUTOR LIKE '%$clave%' OR TEMA LIKE '%$clave%' OR COLECCION LIKE '%$clave%' OR EDITORIAL LIKE '%$clave%' OR LIBRE LIKE '%$clave%' OR OBSERVA LIKE '%$clave%' order by $ordenarpor $orden"
  }
 
si es del formulario con un solo campo y con más de una palabra
  
elseif ($numero>1)
   { 
 
   
$buscar"SELECT * , MATCH (NOMB, AUTOR, TEMA, COLECCION, EDITORIAL, LIBRE, OBSERVA) AGAINST ('$clave') AS Score FROM vells WHERE MATCH (NOMB, AUTOR, TEMA, COLECCION, EDITORIAL, LIBRE, OBSERVA) AGAINST ('$clave') ORDER BY Score DESC ";
}

}
si es del formulario de busqueda avanzada
elseif (!$clave<>''){ 
 
$buscar "SELECT * FROM $db WHERE  AUTOR LIKE '%$AUTOR%' AND TEMA LIKE '%$TEMA%' AND LIBRE LIKE '%$LIBRE%' AND NOMB LIKE '%$NOMB%' OR TEMA LIKE '%$TEMA%' AND (AUTOR LIKE '%$AUTOR%' AND LIBRE LIKE '%$LIBRE%' AND NOMB LIKE '%$NOMB%') OR NOMB LIKE '%$NOMB%' AND (AUTOR LIKE '%$AUTOR%' AND LIBRE LIKE '%$LIBRE%' AND TEMA LIKE '%$TEMA%') order by $ordenarpor $orden";
 } 

Última edición por charlyta; 18/10/2008 a las 11:46 Razón: error