búsquedas avanzadas

Páginas: 2 (442 palabras) Publicado: 8 de abril de 2013
Mejores métodos de búsqueda con palabras claves para PHP y MySQL
Las funciones de búsqueda son esenciales e importantes para los sitios web. Necesitas darles a los visitantes habilidades parala búsqueda de productos o artículos al escribir palabras clave. Los visitantes introducen una o varias palabras clave en el cuadro de búsqueda y necesitas desarrollar una consulta SQL para manejar lasbúsquedas. Las formas de construir la consultaSQL en MySQL afectarán a las búsquedas de palabras clave. Para realizar mejor las funciones de búsqueda de palabras clave, hay varias técnicas de consulta SQLinvolucradas.
Búsqueda exacta
Para las búsquedas de palabras clave exactas, es necesario crear consultas utilizando condiciones simples de localización: “Select * from sales Where MATCH(title, body)AGAINST (‘PHP’)”. También es necesario eliminar el espacio en blanco de la izquierda y de la derecha de la cadena de búsqueda a través de las funciones "Itrim" y "rtrim":$search_text=ltrim($search_text); $search_text=rtrim($search_text);
Cualquier caso de coincidencia
Para una coincidencia cualquiera, necesitas leer el término de búsqueda y dividirlo en una serie de palabras clave utilizando elcomando "split". A continuación, busca a través de cada término. El código PHP para esta función es el siguiente: $keyword=split(" ",$search_text); while(list($key,$val)=each($keyword)){ if($val" "and strlen($val) > 0){$q .= " name like '%$val%' or ";}
Búsqueda booleana avanzada
Una búsqueda booleana permite a los usuarios reducir sus resultados mediante el uso de operadores booleanos comoAND, OR, XOR y otros operadores. Para usar el modo booleano, debes añadir "IN BOOLEAN MODE" al final de la consulta SQL: “Select * from sales Where MATCH(title, body) AGAINST (‘PHP’ IN BOOLEAN MODE)”.Puedes incluso crear una búsquedamás avanzada en cuanto a la palabra clave PHP a través del signo más o menos: “Select * from sales Where MATCH(title, body) AGAINST (‘+PHP-MySQL’ IN BOOLEAN MODE)”....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • busqueda avanzada
  • Busqueda avanzada google
  • Busqueda Avanzada en Internet
  • Busqueda Avanzada Outlook
  • BUSQUEDAS AVANZADAS EN INTERNET
  • BUSQUEDAS AVANZADAS
  • Busqueda Avanzada
  • busqueda avanzada infarto al miocardio

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS