Just nu i M3-nätverket
Gå till innehåll

Sökmaskin som söker i flera databaser?


Mattias Jonsson

Rekommendera Poster

Mattias Jonsson

Hej, jag undrar om någon har en lösning så att man kan konstruera en sökmaskin som söker ur flera databaser?

 

Länk till kommentar
Dela på andra webbplatser

Det är väl bara att koppla till varje databas och ta sökorden och köra mot respektive databas. Om du ska söka i flera tabeller i en databas är det på samma sätt, men du slipper en connect till varje tabell.

 

Sen är ju frågan hur du vill leta efter informationen.

 

Exnkelt sökexempel som söker i två databaser och presenterar max tre träffar från varje:

 

[log]<%

 

sokt = Request.Form("search")

 

Set db1Conn=Server.CreateObject("ADODB.Connection")

db1Conn.Open "Databas 1"

 

Set db2Conn=Server.CreateObject("ADODB.Connection")

db2Conn.Open "Databas 2"

 

Set resultat1=db1Conn.Execute("SELECT * FROM tabell WHERE kolumn = '%%"&sokt&"%%' LIMIT 3")

 

Do Until resultat1.EOF

 

Response.Write resultat1("kolumn")

 

resultat1.MoveNext

Loop

resultat1.Close

 

Set resultat2=db2Conn.Execute("SELECT * FROM tabell WHERE kolumn = '%%"&sokt&"%%' LIMIT 3")

 

Do Until resultat2.EOF

 

Response.Write resultat2("kolumn")

 

resultat2.MoveNext

Loop

resultat2.Close

 

db1Conn.Close

Set db1Conn = Nothing

db2Conn.Close

Set db2Conn = Nothing

 

%>[/log]

 

Jag vet inte riktigt om det är var du efterfrågar, men det är vad jag tolkar det som.

 

/edgren

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...