html tagok elhagyása kereséskor
üdv!
Nem tudtam jobban/rövidebben megfogalmazni a kérdést. Keresek mysqlban egy adott oszlopon belül.
SELECT * FROM akarmi WHERE vmi LIKE '%piros kutya%'
A gond csak az, hogy a piros kutya megtalálható a szövegben, de félkövér formázással, azaz így:
<strong>piros</strong> kutya
Így a mysql nem találja meg persze. Mit lehet ezzel kezdeni? Van rá vmi mysql szerveroldali megoldás? mert sztem ha lehúzom az anyagot és phpvel kidobálom belőle a html tagokat az hosszadalmas dolog.:(
5let?
köszönöm
■ Nem tudtam jobban/rövidebben megfogalmazni a kérdést. Keresek mysqlban egy adott oszlopon belül.
SELECT * FROM akarmi WHERE vmi LIKE '%piros kutya%'
A gond csak az, hogy a piros kutya megtalálható a szövegben, de félkövér formázással, azaz így:
<strong>piros</strong> kutya
Így a mysql nem találja meg persze. Mit lehet ezzel kezdeni? Van rá vmi mysql szerveroldali megoldás? mert sztem ha lehúzom az anyagot és phpvel kidobálom belőle a html tagokat az hosszadalmas dolog.:(
5let?
köszönöm
esetleg így?
namost így gondolom a középső % helyén bármennyi karakter állhat, ami félsiker
indexeld
SELECT filed FROM tabla
WHERE MATCH (filed) AGAINST ...
Ennyire okos volna a fulltext?
Honnan tudja, hogy milyen szavakat, stringeket akarok kihagyni? Hogyan ismeri fel a tageket? Ugyanezt tudja mondjuk BBCode kiszűrésével is?
Én az ilyesmit -- teljesen pazarló módon -- úgy oldanám meg, hogy plain text verziót is tárolnék a szövegből, direkt a kereshetőség miatt.
Esetleg, ha nem túl bonyolult a markup, érdemes lehet nem-alfanumerikus kódokká átalakítani a tageket, de ebben a konkrét esetben az sem segítene.
Fulltext
indexelés