devi usare le parentesi
prova così:
codice:
SELECT id, data, titolo 
FROM news 
WHERE id <> $id_visualizzato
AND (tag LIKE '%tag1%' 
OR titolo LIKE '%tag1%' 
OR corpo LIKE '%tag1%' 
OR tag LIKE '%tag2%' 
OR titolo LIKE '%tag2%' 
OR corpo LIKE '%tag2%' )
AND vis = 1 
ORDER BY id DESC 
LIMIT 30