webForumDet fria alternativet

Problem med query till sökmotor

ASP

0 svar · 187 visningar · startad av lamko

Medlem sedan apr. 20033 inlägg
Frågan#1

Hej!

Undrar om någon kan hjälpa mig med följande problem.
Har skapat en sökmotor till en informationssajt jag producerat.
Varje sida på sajten har unika sökord som sparats via ett formulär i en databas.
Tabellen i databasen har fälten ID, Date, PageKeywords, PageDescription, PageHeadline, PageText.

Mitt problem är att sökmotorn inte ger de träffar som den ska, den fungerar alltså men ger inte rätt träffar. Ex en sida har sökorden "om oss". Söker man på "om" får man träff, söker man på "oss" får man träff, söker man "om oss" får man träff. MEN, söker man ex på "oss om" får man ingen träff. Söker man på "om och oss" får man ingen träff heller fastän orden finns med.

Någon som kan se fel i denna kod?
(Behövs mer än det jag klistrat in, säg till!)
<code>
<%
Dim SearchKeywords__MMColParam
SearchKeywords__MMColParam = "1"
If (Request.Form("PageKeywords") <> "") Then
SearchKeywords__MMColParam = Request.Form("PageKeywords")
End If
%>
<%
Dim SearchKeywords
Dim SearchKeywords_numRows

Set SearchKeywords = Server.CreateObject("ADODB.Recordset")
SearchKeywords.ActiveConnection = MM_IPE_STRING
SearchKeywords.Source = "SELECT ID, PageHeadline, PageKeywords, PageDescription FROM Page WHERE PageKeywords = '" + Replace(SearchKeywords__MMColParam, "'", "''") + "'"
SearchKeywords.CursorType = 0
SearchKeywords.CursorLocation = 2
SearchKeywords.LockType = 1
SearchKeywords.Open()

SearchKeywords_numRows = 0
%>
</code>

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)