Buenas,
Para las búsquedas de una sola palabra utilizo LIKE, pero ocurre un problema, y es que los resultados no hacen caso a toda la consulta... quizás este mal escrita. Ahí va un ejemplo:
SELECT * FROM noticias WHERE visible='si' AND titulo LIKE '%$busqueda%' OR texto LIKE '%$busqueda%'
Los resultados que da son todos donde LIKE '%$busqueda%' OR texto LIKE '%$busqueda%' y sea visible o no.
Alguna ayuda? Gracias.