Avatar billede kongsteddk Nybegynder
10. april 2003 - 12:50 Der er 6 kommentarer og
2 løsninger

MySQL og Søgning

Hej!

Hvordan laver man en søgning i et felt på en MySQL server?
I access er det .... felt LIKE '%" & Request.Form("formnavn") & "%' .....

Håber at der er nogen der kan hjælpe mig! Kan nemlig ikke få det til at virke!
Avatar billede keysersoze Ekspert
10. april 2003 - 12:53 #1
det er det samme i MySQL... hvordan ser din kode ud?
Avatar billede -master-d- Nybegynder
10. april 2003 - 12:54 #2
Det forstår jeg ikke, da wildcardet i SQL netop er % og i Access er det *.

Virker dette ikke ?

Select * From Tabel Where (felt LIKE 'Værdi%')
Avatar billede -master-d- Nybegynder
10. april 2003 - 12:55 #3
Avatar billede mufoxe Nybegynder
10. april 2003 - 13:08 #4
Pas på med at smide input fra en form direkte ind i din SQL. Ovenstående vil nemt kunne udnyttes vha. SQL injection.
Avatar billede kongsteddk Nybegynder
10. april 2003 - 13:47 #5
Min kode ser pt. ud som følger:
        sql = "SELECT * FROM vare WHERE type = '" & Request.Form("marke") & "' AND model LIKE '%" & Request.Form("type") & "%' AND beskrivelse = '" & Request.Form("besk") & "'"
        SET rs = Conn.Execute(sql)
        IF rs.EOF THEN
            Response.Write ("<p>Der blev ikke fundet nogen vare der passede til dine kriterier.")
        ELSE
            DO UNTIL rs.EOF
            %>
            <a href=index.asp=pageid=<%=pageid%>&show=detaljer&varenr=<%=rs("varenr")%>><%=rs("varenr")%> - <%=rs("beskrivelse")%> - <%=rs("model")%></a><br>
            <%
            rs.MoveNext
            LOOP
        END IF
Avatar billede keysersoze Ekspert
10. april 2003 - 13:54 #6
sker der en fejl eller hvordan og hvorledes?
Avatar billede kongsteddk Nybegynder
10. april 2003 - 14:02 #7
Det er mig der har lavet en fejl. Jeg har fået byttet rundt på nogle oplsyninger.
Jeg vil gerne give point til jer, da I har forsøgt at hjælpe. Det var jo ikke jeres skyld at jeg lavede fejl.
Dem der vil have point må lige afgive et svar.
Avatar billede keysersoze Ekspert
10. april 2003 - 14:10 #8
heh - helt i orden :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester