Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2009, 11:37
Avatar de Fairy_Boy
Fairy_Boy
 
Fecha de Ingreso: octubre-2009
Ubicación: Kokiri Forest
Mensajes: 235
Antigüedad: 15 años, 4 meses
Puntos: 5
Error select match against

Hola amigos del foro!
los molesto nuevamente, ya que tengo el siguiente problema al iniciar
una busqueda, que estoy llevando a cabo.

el error es el siguiente.
MySQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #3' at line 1
lo resaltado no entiendo bien que es, ya que no me habia salido.

y el trozo del codigo es el siguiente.
Código PHP:
if ($numero==1) { 
    
//LIKE para buscar por 1 palabra.
    
$cadbusca="SELECT * FROM carpetas WHERE UPPER(Ruc_Car) LIKE '%".strtoupper($val)."%' OR Est_Car LIKE '%".strtoupper($val)."%' OR Fec_Car LIKE '%".strtoupper($val)."%'"
}else{ 
    
//MATCH AGAINST para buscar por varias palabras.
    //busqueda de frases con mas de una palabra y un algoritmo especializado 
    
$cadbusca=mysql_query("SELECT * FROM carpetas WHERE MATCH (Def_car) AGAINST ( '".($val)."' ) ORDER BY Def_Car DESC") or die("MySQL dice: ".mysql_error()); 
}
$handler=mysql_query($cadbusca) or die("MySQL dice: ".mysql_error()); 
en la primera parte esta ok, funciona bien, pero el la segunda, del match agaist me lanza el error al insertar un nombre para buscarlo.
De antemano muchisimas gracias y Saludos!