Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/06/2004, 00:45
Avatar de rasmarko
rasmarko
 
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 78
Antigüedad: 21 años, 5 meses
Puntos: 1
Hola

Yo tengo una solución de búsqueda más convincente.

Cita:
<?
$titulo = addslashes($_POST["titulo"]);
$sel = mysql_query("SELECT * FROM nombre_tabla WHERE titulo=$titulo ");
?>
Ese pequeño código de MySQL no puede ser muy eficiente porque es muy invariablem, en embargo en el siguiente código se muestra una solución con la función FULLTEXT de MySQL.

Cita:
<?php
mysql_query("ALTER TABLE `tabla` ADD FULLTEXT(`titulo`)");
$sql = "SELECT *, MATCH(`titulo`) AGAINST('$_POST[keywords]') AS coincidencia FROM `tabla` WHERE MATCH(`titulo`) AGAINST ('$_POST[keywords]') ORDER BY coincidencia DESC";
$result = mysql_query($sql);
?>
Este lo que hace es buscar palabras dentro de el campo "titulo", es muy eficiente porque no solo se busca la palabra, sino palabras, osea, las parte y las busca. Un buscador similar a google quizá.

Espero y te sirva, saludos!
__________________
Fuentes - Diseweb - Frases Célebres