Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2011, 09:24
leif_sk8er
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 15 años, 7 meses
Puntos: 5
Busqueda varias palabras

Mi ejemplo es para buscar una persona, y mi problema surge cuando utilizo nombre y apellido en la busqueda, que pasan a ser 2 o 3 palabras.... pero claro, tengo un problema que aun no se resolver, por ejemplo si buscas Andres Mar mostrará: andres martinez, andres miralles, maria martinez....
Y en realidad necesito solo andres martinez o andres mariano

Tal vez usando FULLTEXT? :S


Código PHP:
$filtro $_POST['palabra'];
$palabras explode(" "$filtro);
        if(
count($palabras) > 1){
            foreach(
$palabras as $palabra){
            
$ampli_sql.="(ua.NOMBRE LIKE '$palabra%' OR ua.APELLIDOS LIKE '$palabra%') OR ";
            }
        
$ampli_sql substr($ampli_sql0strlen($ampli_sql) - 3);
        }else{
        
$ampli_sql "ua.NOMBRE LIKE '$filtro%' OR ua.APELLIDOS LIKE '$filtro%'";
        } 
Alguna idea??