hvis vi siger vi har data i tabellen, som indeholder:
eksperten.dk
Hvis jeg så søger på: %perten.dk, så vil den finde eksperten.dk og alle andre der ender på perten.dk Hvis jeg søger på: ekspert%, så vil den finde eksperten.dk og alle andre der starter med ekspert Hvis jeg søger på: %erten%, så vil den finde eksperten.dk og alle andre som indeholder erten i midten
Det der er mit problem, det er ved en normal forespørgsel som denne:
result=mysql_query("SELECT * FROM domains WHERE domain LIKE '%$keyword%'");
Men søger man med et ord som "statestik.eksperten.dk" i databasen med et felt der indeholder "eksperten.dk" skal den give noget feedback men det vil den aldrig gøre, da forespørgsel er omvendt.
Normalt spøger man jo efter "eksperten.dk" hvor den så evt. vil finde "statestik.eksperten.dk" i databasen, hvis den altså findes..
Så skal du lave noget kode, som splitter ordene op. Og der skal du jo så lave nogle regler. F.eks. kan man jo ikke splitte op efter ., for så får du delene:
domain LIKE $del1 OR domain LIKE $del2 OR domain LIKE $del3 Men du skal stadig selv finde frem til hvad der skal i del1,del2 og del3, og om der evt. skal være flere dele. :o)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.