Just nu i M3-nätverket
Jump to content

Söka i en MySQL-databas


michael

Recommended Posts

Har lite problem med sökning i MySQL-databasen. Vill ha en sökfunktion på min sida där man kan ange t.ex 3 ord och databasen ska plocka ut rader som innehåller alla 3, enbart de som innehåller alla 3.

 

har testat med MATCH, men denna funktionen verkar returnera de raderna först, sedan ta med alla rader som innehåller något av orden.

 

mitt webbhotel kör fortfarande med MySQL 3.nåt. vad jag förstår så har match och boolean full-text utökats.

 

någon som kan hjälpa mig och ge mig klarhet i hur det funkar.

 

tack!

 

 

..me...

 

Link to comment
Share on other sites

ok, har inte fått något svar men nu kan jag GE ett svar (om någon annan skulle ha nytta av det)

 

Lösningen jag kom på är att splitta söksträngen och för varje ord som står gör man:

select * from table where match(column) against('ord1') AND match(column) against ('ord2') AND match... osv.

 

Kan vara bra att veta.

 

..me...

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...