webForumDet fria alternativet

Får ej sökfunktion att fungera ?

ASP

2 svar · 152 visningar · startad av Quazzo

Medlem sedan juli 2001324 inlägg
Frågan#1

Hej !
Har en sökfunktion som av någon anledning inte vill fungera:

sok_strSQL = "SELECT id, header, intro " & _
"FROM T_document WHERE Header LIKE '%" & sokstrang & "%' OR Intro LIKE '%" & _
sokstrang & "%' OR Text LIKE '%" & sokstrang & "%' AND Category='" & request.form("category") & "' ORDER BY id DESC"

När jag testar det här så plockar den med all data som stämmer med LIKE utrycket, den tar omgem hänsyn till att jag endast vill plocka dokument från en bestämd kategori ( request.form("category") ) ..ngn som vet vad som är fel ?

Medlem sedan dec. 20003 563 inlägg
#2

Kommer inte riktigt ihåg i vilken ordning den väljer AND eller OR villkoren, men det beror nog på att jag helt enkelt använder paranteser.
Testa den du me. ;)

<%
sok_strSQL = "SELECT id, header, intro " & _
"FROM T_document WHERE [b]([/b]Header LIKE '%" & sokstrang & "%' OR Intro LIKE '%" & _
sokstrang & "%' OR Text LIKE '%" & sokstrang & "%'[b])[/b] AND Category='" & request.form("category") & "' ORDER BY id DESC"
%>

------------------
MVH // Cyprys
Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.

Medlem sedan juli 2001324 inlägg
#3

Tack så mycket..nu fungerar det utan problem ! ( Borde tänkt på det tidigare...men men....nu är det löst :-)) )

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