hola, saben tengo una dificultad al intentar crear un buscador usando php y mysql, para un sistema de biblioteca, la tabla se llama libro, los campos titulo y autor,
al principio tenia ideado usar el operador LIKE, pero note que limitaría al buscador.
me puse a averiguar y me tope con esta solución:
crear un indice FULLTEX en mi tabla Libro(titulo y autor) y usar el siguiente codigo: SELECT * FROM libro WHERE MATCH(titulo,autor) AGAINST ($busqueda) .
estuve probando esa forma de búsqueda, ya que salían los resultados con la(s) palabra(s) buscada(s)
ahora fue donde se originó mi problema:
cuando intento buscar una(s) palabra(s) que están en mas de 4 registros no muestra ningún resultado y aparece 0 en el número de registros encontrados, por ejemplo:
en la tabla hay 10 libros que tienen en su titulo la palabra web, también la palabra ordenador,hay 3 libros que tienen en su titulo jaime tambien plaza si busco la palabra web me sale 0 resultados, si busco web ordenador también sale "0" resulados, si busco jaime salen los tres resultados.
no se a que se debe, si estoy errando o es una falla de esa forma de busqueda.
eh tratado de ser lo mas explicito posible, espero no haberles confundido, me agradaria mucho alguna ayuda
gracias, salu2 Pertenece a la categoría:
| |