Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/03/2012, 02:16
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Asignar prioridad a una búsqueda

Te falta sumar las prioridades no?

Código MySQL:
Ver original
  1. SELECT uDR.artTitulo,
  2.              uDR.artDescripcion,
  3.              uDR.palabrasArticulo  
  4. (select s1.artTitulo, s1.artDescripcion, s1.palabrasArticulo, 1 as priority from articulos s1 WHERE MATCH (artTitulo) AGAINST ('$frase'))
  5. (select s2.artTitulo, s2.artDescripcion, s2.palabrasArticulo, 2 as priority from articulos s2 WHERE MATCH (artDescripcion) AGAINST ('$frase'))
  6. (select s3.artTitulo, s3.artDescripcion, s3.palabrasArticulo, 3 as priority from articulos s3 WHERE MATCH (palabrasArticulo) AGAINST ('$frase'))) uDR
  7. GROUP BY uDR.artTitulo,
  8.              uDR.artDescripcion,
  9.              uDR.palabrasArticulo  
  10. order by SUM(uDR.priority) DESC;
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.