Expresiones regulares en PHP
Tutorial: Ver Contenido‘
Tutorial: Ver Contenido‘
Podéis descargar el código y el manual del archivo adjunto.
– Archivo Adjunto: paginador.zip
Si necesitáis más información para customizar la gráfica podéis visitar este tutorial:
Tutorial Ver Contenido‘
– Archivo Adjunto: demo.zip
Incluye:
– Apache 2.2.8
– PHP 6.0.0-dev
– MySQL 6.0.4-alpha
– phpMyAdmin-2.10.3
Instálalo todo de manera rápida y sencilla Ver Contenido‘
¡Configura un servidor apache y empieza a programar!
Página Oficial: Ver Contenido‘
Descargar: Ver Contenido‘
PHP 5 vendrá optimizado para este tipo de código así que toca evolucionar, con este tutorial lo tendréis más sencillo.
Protégelo de ataques y aprende a usar todas las variables disponibles.
– Archivo Adjunto: php_ini.rar
Para ilustrar los diferentes pasos pondré de ejemplo la tabla Artículos y los campos donde buscar serán Titulo y Desarrollo.
1) Ir al gestor de la base de datos y ejecutar el comando SQL:
ALTER TABLE ARTICULOS ADD FULLTEXT(TITULO, DESARROLLO);
2) Una vez que tenemos los campos como FULLTEXT en el archivo PHP la consulta que haremos será:
SELECT * , MATCH (TITULO,DESARROLLO) AGAINST (‘$busqueda’) AS puntuacion FROM ARTICULOS WHERE MATCH (TITULO, DESARROLLO) AGAINST (‘$busqueda’) ORDER BY puntuacion DESC
Como podéis comprobar ejecutamos la comprobación MATCH dos veces, la primera es para tenerla como puntuación y la segunda la que ejerce la comparación.
Al tener la puntuación podemos mostrarlas por orden descendente o ascendente teniendo como referencia la cantidad de veces que se encuentre la cadena en dicho texto.
¿Fácil verdad?