webForumDet fria alternativet

Hjälp med bättre sökning i mysql...

Databaser & SQL

1 svar · 172 visningar · startad av Hubert

Medlem sedan maj 200219 inlägg
Frågan#1

Jag skulle vilja ha hjälp med att få en bättre sökning i mysql, som det är nu så har jag lagt in massa mp3or i en databas. När jag ska söka gör jag en vanlig LIKE på sökordet, men om jag ska hitta en fil som heter "hej på dig" och söker på "hej dig" så får jag inte det som resultat och inte heller när jag söker efter "olle - låten är bra" med sökordet "olle låten" hur kan man gör för att den ska söka bättre? Min query ser ut så här nu:

$query = "SELECT * FROM mp3or WHERE $sort LIKE '%$soktext%' ORDER BY $sort ASC LIMIT $start,$limit";

tack på förhand!

Medlem sedan mars 2000263 inlägg
#2

$soktext = str_replace(" ", "%", $soktext);
$query = "SELECT * FROM mp3or WHERE $sort LIKE '%$soktext%' ORDER BY $sort ASC LIMIT $start,$limit";

252 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)