Mejorar la Busqueda

Lorena
01 de Junio del 2005
Hola a todos, tengo un algortimo de una busqueda solo que requiero hacerla mas precisa, es decir que solo me traiga los campos que realmente busco, es decir si pongo "Juan -- Perez" no me traiga "Juan -- Gonzalez" o "Juan -- Garcia" o tambien "Roberto Perez", solo quiero que me salga algo referente a "Juan con Perez", ejemplo "Juan Perez" o "Perez Juan" este es mi algoritmo, muchas gracias a todos

$cadbusca="SELECT * MATCH ( nombre, apellido ) AGAINST ( $nombres '
IN BOOLEAN MODE) AS Score FROM personas WHERE MATCH ( nombre,apellido ) AGAINST ( '$nombres' IN BOOLEAN MODE) ORDER BY Score DESC LIMIT $no_resultados";

Jes?arrillo C.
01 de Junio del 2005
Hola Lorena!!!!

Respondiendo a tu problema yo creo que sería mejor utilizar LIKE con %, asi puedes indicar que te encuentre juan en cualquier parte de la cadena a buscar, ahora bien si quieres que te extraiga los valores que coincidan con juan y perez, puedes agregar un and mas like.

Ej.
$nom1 = "Juan";
$nom2 = "Perez";


$mysql = "SELECT nombre FROM tbl_usuario WHERE nombre LIKE %".$nom1."% and nombre LIKE %".$nom2."%";

Espero te sirva esto, saludos!!!

Atte.
Jesús Carrillo C.
http://www.php-mexico.com - Fomentando el OpenSource/PHP