Hola les cuento la situacion, tengo un diccionario en la base de datos para ayudar a un motor de busqueda en php, pero no consigo con mysql traer del diccionario las palabras contenidas en una frase que el usuario ingresa.
Explico un ej:
Tengo en el diccionario:
-Casa
-Punta del este
Y el usuario busca "Casa en punta del este"
Con mysql como podria comparar cada palabra del diccionario contra esa frase y devolver solo las palabras contenidas en la frase ??
Problema concreto :
Creo que si pudiera usar comodines "%" en el campo de la base de datos funcionaria.
Algo asi:
Código HTML:
select dicpalabra from diccionario where 'Casa en punta del este' like %dicpalabra%;
Dicpalabra es el campo en la bd que tiene las palabras, entonces en la primer tupla tomaria el valor "Casa" y Casa esta contenida en la frase "
Casa en punta del este". La sql al final deberia traer las 2 palabras del ejemplo.
Desde php podria hacerlo pero esta en juego que se caiga el servidor
al recorrer el diccionario, ahora solo tiene 377 palabras.
Desde ya gracias. Saludos