Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2008, 06:00
RJD
 
Fecha de Ingreso: enero-2006
Mensajes: 64
Antigüedad: 18 años, 3 meses
Puntos: 0
Algo no va bien

Buenas tardes,

tengo dos tablas en mi base de datos (artistas y discos), que se relacionan por medio del id del artista. Pretendo crear un buscador en la web, de manera que busque tanto por artista como por titulo del disco. Con algunas busquedas funciona correctamente y con otras no, no sé qué hay mal en este query:

Si es una sola palabra:
Cita:
"SELECT album.titulo as titulo, album.id as id, artistas.alias_princ as alias FROM artistas,album WHERE (titulo LIKE '%$busqueda%' AND album.artista=artistas.id) OR (alias LIKE '%$busqueda%' AND album.artista=artistas.id) LIMIT 50"
Si es una frase:
Cita:
"SELECT album.titulo as titulo, album.id as id, artistas.alias_princ as alias , MATCH ( titulo,alias ) AGAINST ( '$busqueda' IN BOOLEAN MODE ) AS Score FROM artistas,album WHERE MATCH ( titulo,alias ) AGAINST ( '$busqueda' IN BOOLEAN MODE ) AND album.artista=artistas.id ORDER BY Score DESC LIMIT 50"

Me pueden echar una mano??

GRACIAS