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_sql, 0, strlen($ampli_sql) - 3);
}else{
$ampli_sql = "ua.NOMBRE LIKE '$filtro%' OR ua.APELLIDOS LIKE '$filtro%'";
}
Alguna idea??