Optimización de consultas MySQL pueden mejorar la eficiencia de la aplicación Web y ofrecer a los usuarios los resultados más precisos. Los usuarios suelen escribir oraciones completas en los campos de búsqueda , incluyendo palabras conectivas tales como " si ", lo cual es innecesario y puede producir demasiados o muy pocos resultados. Las palabras comunes se pueden eliminar de la cadena de búsqueda antes de que se hizo la consulta MySQL , dejando sólo las palabras clave importantes y relevantes . Las palabras que deben ser omitidos dependen de la aplicación web individual. Cosas que necesitará editor de texto
Mostrar más instrucciones
1
Abra el archivo PHP que contiene la consulta MySQL en un editor de texto.
2
Añada el siguiente código: ?
< php
$ omitlist = array ('y' , ' el ' , 'dónde' , ' de ', ' es ');
$ string = $ _GET [' query' ] ;
foreach ($ omitlist como $ palabra )
$ string = preg_replace ("/\\ b $ palabra \\ b /i " ," " , $ cadena );
>
3
Editar el " $ array omitlist " para incluir las palabras que desea omitir .
4
Modifique su consulta MySQL para que use "$ cadena" como término de búsqueda . He aquí un ejemplo :
SELECT * FROM artículos donde el título LIKE '% % $ string '