Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/05/2008, 17:40
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: buscador que no funciona

Yo uso ese mismo codigo de esta manera:

Código PHP:

$busqueda 
quitar($_POST['palabra']);
if (
$busqueda<>''){ 
  
//CUENTA EL NUMERO DE PALABRAS 
  
$trozos=explode(" ",$busqueda); 
  
$numero=count($trozos); 
  if (
$numero==1) { 
    
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE 
    
$_pagi_sql="SELECT * FROM descargas WHERE description =1 
      AND name LIKE  '%$busqueda%' OR description LIKE  '%$busqueda%' ORDER  BY name ASC"

  } elseif (
$numero>1) { 
    
//SI HAY UNA FRASE SE UTILIZA EL ALGORTIMO DE BUSQUEDA AVANZADO DE MATCH AGAINST 
   
     
$_pagi_sql="SELECT * , MATCH(name, description) AGAINST ('+$busqueda') as Score FROM descargas
                        WHERE MATCH (name, description) AGAINST ('+$busqueda') ORDER BY Score DESC"
;
 
 
 
  } else{echo 
"no hay resultados";}
  
$_pagi_result mysql_query($_pagi_sql $conexion) or die ( mysql_error() );