“Conocimientos Programación>Programación PHP /MySQL

Cómo construir un ejemplo de búsqueda PHP Web

2012/7/6
búsqueda es la piedra angular de la Internet. Sin ella, no podríamos encontrar nada en esa gran cantidad de información . Así que en algún punto de su sitio web PHP , probablemente tendrá que proporcionar servicios de búsqueda. Siempre se puede integrar los servicios de búsqueda de Google en su sitio web, pero a veces es necesario un servicio de búsqueda especialmente adecuado al contenido de su sitio. Cómo hacer una función de búsqueda especializada variará de acuerdo a sus necesidades. Sin embargo , la construcción de un ejemplo de un motor de búsqueda PHP primero le dará la experiencia que necesita para encontrar nuevas formas de ampliar en él. Cosas que necesitará
PHP con base de datos MySQL
Ver Más instrucciones
configurar su base de datos
1

Crear una base de datos MySQL. Vaya a " Panel de control", su empresa de alojamiento web de las páginas protegidas por contraseña , donde usted puede hacer cambios a su sitio web, y encontrar la sección de administración de MySQL. Siga las instrucciones para crear una base de datos llamada " ejemplo de investigación " . Cree un usuario para la nueva base de datos llamada " ejemplo -search- user" . Dar al usuario la contraseña lo que usted desea.
2

Busque la sección del panel de control donde puede introducir comandos SQL para su nueva base de datos . Se dirá algo como "Enter SQL aquí" o " ejecutar este SQL en la base de datos ", seguido de un cuadro de texto . Aparecerá una pantalla tal forma automática en la mayoría de los paneles de control de alojamiento web después de crear una nueva base de datos. Utilice esta interfaz para ejecutar el comando SQL siguiente al copiar y pegar este código en la caja de texto :

CREAR artículo de tabla (

Identificación SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
< p > título VARCHAR ( 120 ) NOT NULL,

artículo de texto tEXTO NO NULL,

FULLTEXT (título, texto del artículo )

)

se creará nueva tabla. Este contendrá artículos con un título y un cuerpo de texto. MySQL creará un índice de " texto completo " de la tabla , lo que significa que será capaz de buscar rápidamente todo el cuerpo de los artículos.
3

Rellenar la base de datos . Utilice algunos artículos de la web o hacer un poco de arriba y los puso en su mesa " artículo" así que tenemos algo de contenido a buscar. Su panel de control debe proporcionar una interfaz web para la creación de entradas en la base de datos. ( Si usa contenido de otras personas , asegúrese de no publicar este motor de búsqueda en la web , ya que se considera plagio. )
Crea Tu Función de búsqueda
4

Hace que el archivo HTML llamado "example - search.html " . Coloque el archivo en la carpeta principal de su sitio web - la carpeta que aparece la primera vez que inicia sesión con FTP o ir al centro de carga de archivos de su panel de control. Use este código HTML de la página:



< form method = "post" action = "example - search.php " >

Introduce un término de búsqueda :



< /form>

< /body>

< /html>
5

Crear un archivo PHP que se encargará de la búsqueda. Digamos que es " ejemplo - search.php " y empezar con la etiqueta básica apertura PHP: ?

< Php

Guarde el archivo como " ejemplo - search.php " y colocarlo en la misma carpeta donde se encuentra el archivo HTML.
6

Configurar variables básicas de su guión. En primer lugar crear una línea de código establece la contraseña del usuario de base de datos . En una aplicación de negocios, poner la contraseña en un archivo separado . Para nuestro tutorial , sin embargo , vamos a ponerlo en el código que sigue el patrón "$ db_paswd = " seguido por la contraseña que ha elegido para "Ejemplo -search- user" y luego " ' ; " . Por ejemplo, si la contraseña de ejemplo -search- usuario es " abc123 ", a continuación, utilice la siguiente línea de código:

$ db_paswd = ' abc123 ' ;

No se recomienda que utilice " . abc123 " como contraseña

Conectarse a la base de datos MySQL con esta línea de código:

$ dbh = mysql_connect ( 'localhost ', ' ejemplo de la búsqueda de usuarios ', $ db_paswd ) ;

Consigue el término de búsqueda enviados desde el formulario HTML con esta línea de código:

$ clave = $ _REQUEST [' palabra clave '] ;

Ahora hacen la palabra clave de búsqueda segura para la base de datos con esta línea de código :

$ clave = mysql_real_escape_string ($ palabra ) ;
7

Ejecute la búsqueda artículo. Configure su consulta SQL con esta línea de código:

$ query = "SELECT id, title , artículos de texto del artículo DONDE título LIKE '% $ % palabras clave " o un artículo de texto LIKE '% % palabras clave ' " ;

Esta consulta buscará todos los artículos con la palabra clave del usuario en el título o el cuerpo. Ejecute la consulta en la base de datos con esta línea de código :

$ sth = mysql_query ( $ consulta , $ dbh ) ;
8

mostrar los resultados. Averigüe cuántos artículos coincide con la palabra clave de búsqueda con esta línea de código :

$ RESULT_COUNT = mysql_num_rows ( $ sth ) ;

Si no hay coincidencias , muestran un "no coincide con" resultado. De lo contrario, mostrar los resultados. Utilice este bloque de código para hacerlo :

if ($ RESULT_COUNT == 0 ) { /no se encontró /resultados. Mostrar un mensaje "no coincide "? >


No se encontraron coincidencias.

< /P >



Título : ? ? ? < Php echo $ resultado [' title'] >

< /p>

su guión te mostrará el título de cada artículo que coincida con el término de búsqueda
9

Cerrar su script PHP con la etiqueta PHP cierre así: . ?

> ;

Programación PHP /MySQL
Cómo cortar parte de una cadena en PHP
Cómo enviar un mensaje de texto con PHP Script
Cómo analizar mensajes de correo electrónico a una base de datos MySQL usando PHP
¿Cómo puedo hacer una copia de seguridad de Mi base de datos MySQL en WAMPServer2
Cómo crear un archivo TXT desde XML con PHP o ASP
PHP Get_File_Contents : Permiso denegado
Cómo para recuperar filas de ResultSet para MySQL en JSP
Cómo encontrar el número de índice de un elemento en PHP
Conocimientos Informáticos © http://www.ordenador.online