24. juni 2003 - 21:59Der er
14 kommentarer og 1 løsning
Kunstner/Album Søgemaskine i ASP
Hejsa.
Jeg skal i gang med at lave en rimelig avanceret søgemaskine. Det er et site hvor man skal søge efter en kunstner, der har lavet en cd.
Jeg skal lave følgende:
Man søger på et navn. Hvis der er mere end en post i databasen, der har det navn man søger efter, skal der kun vises et navn på søge siden, men samtidig skal der vises hvor mange cd'er, denne kunstner har lavet.
Jeg ved sgu ikke helt hvordan jeg skal gå i gang med det.
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
nej, det jeg desværre ikke. Det er en database med over 50.000 kunstnere jeg og min kammerat har fået udleveret fra et firma. Desværre ligger det hele i en tabel.
Set rs = Conn.Execute("Select Album, Genre From tblCder Where Kunstner = '" & Soegeord & "'")
If Not rs.EOF Then Response.Write Soegeord " har udgivet følgende albums:<br><br>" While Not rs.EOF Response.Write rs("Album") & " (" & rs("Genre") & ")<br>" rs.MoveNext Wend Else Response.Write "Ingen kunstnere matchede søgeordet!" End If
Set rs = Conn.Execute("Select Count(Kunstner) As Antal, Kunstner From tblCder Where Kunstner = '" & Soegeord & "' Group By Kunstner Order By Kunstner")
If Not rs.EOF Then While Not rs.EOF Response.Write rs("Kunstner") & " (" & rs("Antal") & " cd'er)<br>" rs.MoveNext Wend Else Response.Write "Ingen kunstnere matchede søgeordet!" End If
det virker rigtig lækkert. læg et svar, så får du point. lige en sidste ting, med den sql-sætning du laver der skal søgeordet være præcist det. hvordan er det LIKE fungerer?
Set rs = Conn.Execute("Select Count(Kunstner) As Antal, Kunstner From tblCder Where Kunstner Like '%" & Soegeord & "%' Group By Kunstner Order By Kunstner")
Med % angiver du, om teksten skal matche enten starten eller slutningen af søgeordet eller ingen af delene.
%Blabla - matcher ikke nødvendigvis starten (kun slutningen) Blabla% - matcher ikke nødvendigvis slutningen (kun starten) %Blabla% - matcher ikke nødvendigvis hverken starten eller slutningen
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.