Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/10/2012, 07:56
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 17 años, 5 meses
Puntos: 80
Respuesta: buscador avanxado

Prueba esto:
El 5 es el multiplicador de relevancia del titulo y
el 1 el del artista
Código MySQL:
Ver original
  1. SELECT * ,
  2. (
  3. MATCH (titulo) AGAINST ('$search' IN BOOLEAN MODE) * 5 +
  4. MATCH (artista) AGAINST ('$search' IN BOOLEAN MODE) * 1
  5. ) as relevance
  6.  
  7. FROM music
  8. WHERE  MATCH (titulo, artista, album, letra) AGAINST
  9. ('$search' IN BOOLEAN MODE) ORDER BY relevance DESC
  10. LIMIT $inicio, $registros

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp