webForumDet fria alternativet

Söka i 2 kol. från 1 txtfält

Databaser & SQL

2 svar · 365 visningar · startad av reka1

Medlem sedan sep. 2001650 inlägg
Frågan#1

Hej!
Jag vill göra en söka i två kolumner (strAd, strTown) från samma textfält (searchword).
Men det vill sig inte riktigt hur jag än laborerar.
(Access används)

set rs = con.execute ("SELECT id, strName, strTown, strAd, strPub, inDate, intHeadline FROM ads WHERE strAd like '%"&trim(request.form("searchword"))&"%' OR strTown like '%"&trim(request.form("searchword"))&"%' AND intHeadline = "&request.form("headline")&" AND intCounty = "&request.form("county")&" AND intCat = "&(request.form("category")) &" AND strPub = 'x' ORDER BY strTown desc")

Medlem sedan dec. 200012 464 inlägg
#2
set rs = con.execute ( & _
"SELECT id, strName, strTown, strAd, strPub, inDate, intHeadline " & _
" FROM ads " & _
" WHERE (strAd like '%"&trim(request.form("searchword"))&"%' " & _
" OR strTown like '%"&trim(request.form("searchword"))&"%' )" & _
" AND intHeadline = "&request.form("headline")&" & _
" AND intCounty = "&request.form("county")&" & _
" AND intCat = "&(request.form("category")) &" & _
" AND strPub = 'x' " & _
" ORDER BY strTown desc")

Osså var det det här med sql injection.

Medlem sedan sep. 2001650 inlägg
#3

Tack så mycket :)
Jo, sitter & läser om sql-injections nu :r

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