Just nu i M3-nätverket
Gå till innehåll

Söka i en MySQL-databas


michael

Rekommendera Poster

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...

 

Länk till kommentar
Dela på andra webbplatser

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...

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...