Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/05/2005, 13:44
Avatar de Escoffie
Escoffie
 
Fecha de Ingreso: abril-2003
Ubicación: Mérida, Yucatán
Mensajes: 242
Antigüedad: 21 años
Puntos: 9
Hola Sintesk7 y Jam1138

Pregunta sobre este mismo post...

¿Porqué se debe elegir entre un Match y un Like según el número de palabras? ¿Acaso el Match no funciona bien o sobrecarga de trabajo al servidor cuando es una sola palabra?

Lo pregunto porque hace unos minutos (de hecho leyendo en forosdelweb, gracias a todos) logré hacer con Match Against y tablas fulltext, una consulta que me devuelve productos relacionados con otros por coincidencia y relevancia, pero es posible que esa relación sea de una o ninguna palabra... espero haberme explicado...

Lo que hago y de hecho funciona es esto:

Código PHP:
$relacionar=$rsProductos['related']; //en este campo hay palabras sueltas pero puede estar vacío

$query="SELECT cod_child, cod_parent, h1, 
CONCAT(cod_parent,'_',h1,'.php') AS myUrl, 
MATCH(h1,title,html,related) AGAINST('$relacionar') AS rel
FROM `html`
WHERE MATCH(h1,title,html,related) AGAINST('$relacionar') 
AND cod_st=3 LIMIT 0,5"

Si hay alguna manera de mejorarlo, por ejemplo con eso del Like en vez de Match Against cuando sea una sola palabra, les agradecería que me lo hagan saber.

De antemano, gracias, y perdón por andar de metiche en posts ajenos