webForumDet fria alternativet

Söka

12 svar · 189 visningar · startad av erik_r

erik_rMedlem sedan maj 200083 inlägg
#1

Någon som vet hur koden ser ut för att söka igenom en databas efter ord som liknar det en användare har matat in :q

------------------
//Erik

bohlinMedlem sedan mars 2000263 inlägg
#2

SELECT * FROM tabell WHERE fält LIKE '" & Request.Form("soktext") & "'"

/bohlin

erik_rMedlem sedan maj 200083 inlägg
#3

hur gör man för att söka i flera fält :q

------------------
//Erik

M@rtinMedlem sedan dec. 19992 085 inlägg
#4

Då sätter du bara ett komma mellan de olika färlten :)

//M@rtin

erik_rMedlem sedan maj 200083 inlägg
#5

Tackar för det :D

------------------
//Erik

erik_rMedlem sedan maj 200083 inlägg
#6

SELECT * FROM tabell WHERE fält LIKE '" & Request.Form("soktext") & "'"

gör att söktext måste vara exakt likadant som ordet i fältet (har provat) :(

Hur ska jag göra för att sökordet bara behöver vara ungefär likadant som order i fältet :q

------------------
//Erik

PatrikBMedlem sedan mars 20002 836 inlägg
#7

Hello,

då skriver du:

SELECT * FROM Tabell LIKE fält = '%" & Request.Form("soktext") & "%'"

//PatrikB

[Redigerat av PatrikB den 22 maj 2000]

erik_rMedlem sedan maj 200083 inlägg
#8

det funkar inte :(
det står att det blir syntaxfel

------------------
//Erik

sgtpepperMedlem sedan apr. 20007 588 inlägg
#9

PatrikB måste ha av misstag skrivit fel, så här skall det vara:

SELECT * FROM tabell WHERE fält LIKE '%" & Request.Form("soktext") & "%'"

------------------
per@svanstrom.nu
www.svanstrom.nu

[Redigerat av sgtpepper den 22 maj 2000]

PatrikBMedlem sedan mars 20002 836 inlägg
#10

he, he ... ja, det slant visst till lite .... halt emellanåt med kaffet över hela t-bordet :P

/PatrikB

sgtpepperMedlem sedan apr. 20007 588 inlägg
#11

Lätt hänt, extra jobbigt om man inte ens hinner dricka av kaffet. Då sitter man där med koffein-abstinens och ett kletigt t-bord :e

------------------
per@svanstrom.nu
www.svanstrom.nu

erik_rMedlem sedan maj 200083 inlägg
#12

Nu får jag felmeddelandet:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel i FROM-instruktion.

:q :q :q :q :q :q :q :q :q :q :q :q

vad är det här för trams?????

------------------
// Erik

[Redigerat av erik_r den 22 maj 2000]

emissionMedlem sedan dec. 19996 721 inlägg
#13

Hur ser din SQL-fråga ut nu?

response.write frågan

139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)