Med risk för att vara tjatig... (man får passa sig för nakoz ;))
Hur ser en SQL-sats ut som hämtar info ur en databas där sökordet finns med?
Vad händer ifall man i den SQL-satsen skriver t.ex. "Bil Volvo", alltså två ord efter varandra skillda med ett mellanslag?
------------------
Sebastian | Webbutvecklare
[Redigerat av Rossifumi den 08 dec 2000]
@ndersMedlem sedan juni 200032 969 inlägg select * from tabellen where fältet like '%bil volvo%'
eftersom du söker med strängar så spelar det inte någon roll om du har mellanslag med.
däremot, om du vill att det skall bli en or-sökning, så får du skapa den satsen själv, genom att dela på strängen vid mellanslag och stoppa in just ett (eller flera) or i sql-frågan.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
let's look for treasure!</A>
nakozMedlem sedan dec. 1999653 inlägg rossi: hihi... sorry om jag gett ett sånt intryck... jag har ju sett på dina sidor att du e duktig på både webdesign och asp, å då e de faktiskt ganska accepterat att komma med sånna frågor :D
dessutom va det minst en vecka sen nån frågade om nån sökfunktion :e
ha de...
MVH
------------------
nakoz
http://flykt.cjb.net/ :)
Tack @nders... Den du skrev funkar bra!
Men hur avancerat är det att göra så att man kan söka på flera ord?
------------------
Sebastian | Webbutvecklare
Inte mycket action här idag ;)
Men till min fråga...
Hur gör man så att man kan söka på flera ord (utan att dem behöver stå bredvid varandra)?
------------------
Sebastian | Webbutvecklare
@ndersMedlem sedan juni 200032 969 inlägg om du i sökrutan fyller i "bil volvo" så vill du att den skall slänga fram allt som innehåller antingen bil eller volvo?
du får då använda dig av split för att dela upp strängen till en array med sökord, och sedan med en for-loop dynamiskt bygga din sql-fråga så den blir någonting sånt härnt:
select * from tabellen where (fältet like '%bil%' or fältet like '%volvo%')
det blir lite meck med if-satser och loopar, men det är ju bara roligt, eller hur? :)
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
let's look for treasure!</A>
[Redigerat av @nders den 11 dec 2000]
Hmm...
Lite meck för dig, blir MYCKET meck för mej ;)
Skall testa lite, återkommer annars.
------------------
Sebastian | Webbutvecklare