Avatar billede mccookie Seniormester
12. januar 2004 - 17:29 Der er 5 kommentarer og
1 løsning

SQL forespørgelse der går igennem når 1 uf 2 betingelser er true!

SELECT count(*) AS login_status
FROM ab_person, ab_password
WHERE
ab_password.password = '64fd4151e57291gbdc805b2401463ba36' AND ab_person.unik = '20036561694001d57495037'

Hvis ab_password.password er et tomt felt, så acceptere den automatisk og går true!!

Jeg har prøvet at ændre feltet til et char og sætte binary til..... men nu kan jeg slet ikke få den til at hente data til mig.... den siger bare 0 hvor den burde sige 1
Avatar billede Slettet bruger
12. januar 2004 - 17:40 #1
Hmm.. så vidt jeg kan se køre du det fra to tabeller. Ville det ikke være nemmere at hive det hele fra en tabel ?
Avatar billede Slettet bruger
12. januar 2004 - 17:45 #2
Anyway ved ikke om det så ville være passende, men du kunne måske blot lave et tjek efterfølgende. F.eks.: Hvis der bliver retuneret en række gør noget, ellers vis fejl.
Avatar billede mccookie Seniormester
12. januar 2004 - 17:45 #3
Nej, ikke så'n lige..... men hvorfor går den true når kun den ene beitngelse er opfyldt ?
Avatar billede mccookie Seniormester
12. januar 2004 - 18:00 #4
Nu har jeg kørt den første sql sætning jeg posted og den returnede 1 som den skulle

og så fosøgte jeg denne....
SELECT count( * ) AS login_status
FROM ab_person, ab_password
WHERE ab_password.password = '64fd4151e57291gbdc805b2401463ba36' AND ab_person.unik = '18123793464001d57433596'
og den returnere også 1 selvom at ab_person.unik ikke passer sammen med password......

Det virker kun når jeg bruger det samme password...
Avatar billede mccookie Seniormester
12. januar 2004 - 18:29 #5
Men den burde da ikke returnere true når kun en betingelse er opfyldt!!
Eller er der en anden måde at gøre det på?
Avatar billede mccookie Seniormester
12. januar 2004 - 18:57 #6
lukker og prøver andet sted....
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
Computerworld tilbyder specialiserede kurser i database-management

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