Avatar billede mydream Nybegynder
06. august 2005 - 15:11 Der er 9 kommentarer og
1 løsning

checke om en emailadresse allerede er i databasen

Jeg forsøger at checke for dubletter i databasen (sql) inden jeg lægger nye medlemmer op.

Jeg skal bl.a. have checket BEmail i databasen Brugere. Hvis den allerede findes, skal brugeren have besked og ikke lægges i tabellen.
Avatar billede busschou Praktikant
06. august 2005 - 15:16 #1
du slår den bare op
set rs = conn.execute("select count(*) from Brugere where BEmail = '"&request.form("email")&"'")
if rs(0) > 0 then
  //så findes den
else
  //så findes den ikke
end if
Avatar billede busschou Praktikant
06. august 2005 - 15:16 #2
altså hvis du har emailen fra en form :o)
Avatar billede mydream Nybegynder
06. august 2005 - 15:19 #3
Perfekt. Tak. Lægger du et svar?
Avatar billede busschou Praktikant
06. august 2005 - 15:22 #4
yes :o)
Avatar billede nielle Nybegynder
06. august 2005 - 15:37 #5
Jeg vil anbefale at der så også konverteres til små bogstaver først:

set rs = conn.execute("select count(*) from Brugere where LCase(BEmail) = LCase('" & request.form("email") & "')")
Avatar billede busschou Praktikant
06. august 2005 - 15:44 #6
tjo det  var nok ikke en dum ide :o)
Avatar billede ksoren Nybegynder
06. august 2005 - 15:48 #7
sql sammenligning mellem to strenge er vel case insensitive som standard?
Avatar billede nielle Nybegynder
06. august 2005 - 16:21 #8
Nej!
Avatar billede nielle Nybegynder
06. august 2005 - 16:34 #9
Undskyld jeg råber. Det var egentlig ikke meningen, men nej søgning på test er ikke case-insensitiv.
Avatar billede ksoren Nybegynder
06. august 2005 - 16:46 #10
Det kommer nok an på databasen, og hvordan den er installeret. De installationer jeg plejer at arbejde med, der er en søgning insenstive
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