Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2005, 03:36
Avatar de elangelcaido
elangelcaido
 
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 20 años, 8 meses
Puntos: 4
no busca bien

Hola,

Tengo un problema con "mi archienemigo el buscador". Tengo la siguiente tabla
Código PHP:
CREATE TABLE persona(
id_p int not null auto_increment PRIMARY KEY,
id_pais int(11not null,
nombre_p varchar(100not null,
apellidos_p varchar(100not null,
sexo_p varchar(7not null,
edad_p int(4not null,
fecha_nacimiento_p date not null,
ult_direccion_p varchar(255not null,
descrip_p text not null,
foto_p varchar(100not null default 'untitled.jpg',
fecha_p date not null,
FOREIGN KEY (id_paisREFERENCES pais(id_pais),
FULLTEXT indice_persona (nombre_p)
); 
Y luego para hacer una consulta de busqueda hago:
Código PHP:
SELECT id_p
MATCH (
nombre_p
)
AGAINST (
'marcos'
) AS relev
FROM persona
WHERE MATCH 
(
nombre_p
)
AGAINST (
'marcos'
)
ORDER BY relev DESC 
Donde "marcos" es un valor que existe en una de las tuplas.

Pues el problema es que cuando tengo un único registro que tenga en el campo nombre_p el valor "marcos" la cosa va bien, pero si tengo mas de un registro con el mismo valor no me saca ningun resultado.

¿Alguien sabe porque?
Gracias por la ayuda.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org