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(11) not null,
nombre_p varchar(100) not null,
apellidos_p varchar(100) not null,
sexo_p varchar(7) not null,
edad_p int(4) not null,
fecha_nacimiento_p date not null,
ult_direccion_p varchar(255) not null,
descrip_p text not null,
foto_p varchar(100) not null default 'untitled.jpg',
fecha_p date not null,
FOREIGN KEY (id_pais) REFERENCES pais(id_pais),
FULLTEXT indice_persona (nombre_p)
);
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
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.