Avatar billede dennism Nybegynder
10. juni 2003 - 12:58 Der er 6 kommentarer og
1 løsning

Mysql: md5()

Jeg har denne sqlforesp.:

$mysql = mysql_query("SELECT id, status, username, password FROM users WHERE md5(id) = '$_GET[id]'");

I tabellen users har jeg én række, hvor ID = 1.

$_GET[id] har denne værdi:
d41d8cd98f00b204e9800998ecf8427e

Men når jeg så kører denne foresp. finder den ikke nogle rækker?

Vælgende virker fint:
$mysql = mysql_query("SELECT id, status, username, password FROM users WHERE id = '1'");
Avatar billede websmith Nybegynder
10. juni 2003 - 13:08 #1
Prøv at lave en variabel med din SQL sætning, og så skrive den ud før du kører den med mysql_query.

På den måde kan du sikre dig at sql sætningen nu også er helt korrekt.
Avatar billede erikjacobsen Ekspert
10. juni 2003 - 13:09 #2
md5(1) er ifølge MySql: c4ca4238a0b923820dcc509a6f75849b
og ikke den værdi du anfører.
Avatar billede dennism Nybegynder
10. juni 2003 - 13:10 #3
Så der er altså forskel på MySQL og PHP's md5()?
Avatar billede detox Nybegynder
10. juni 2003 - 13:13 #4
php's md5(1) giver osse: c4ca4238a0b923820dcc509a6f75849b
Avatar billede erikjacobsen Ekspert
10. juni 2003 - 13:15 #5
Hvor kommer d41d8cd98f00b204e9800998ecf8427e fra ?
Avatar billede dennism Nybegynder
10. juni 2003 - 13:25 #6
Sorry.. Det var en fejl i min kode!.. Jeg havde lavet md5-koden forkert!
Smider i ikke alle et svar?
Avatar billede dennism Nybegynder
15. juni 2003 - 16:06 #7
Eftersom ericjacobsen endnu ikke har smidt et svar, vil jeg give point til websmith!
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