Halihallo Stephan
mysql> update tbl_scpportalusers set scppassword=md5('hallo') where scplogin='nutrishop';
Query OK, 1 row affected (0.04 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> select * from tbl_scpportalusers where scplogin='nutrishop' and scppassword = md5('hallo');
Empty set (0.00 sec)
Irgendwas mach ich hier wohl grob falsch oder?
Überhaupt nicht. Das ist völlig korrekt. Aber wie ist scppasswort definiert? - Welcher
Datentyp? - MD5 von MySQL returnert eine 128-bit Zahl hexadezimal codiert, sprich: 32
Bytes. Ist der Datentyp alphanummerisch (CHAR(32)), fasst der Datentyp 32 Byte? -
Ansonsten werden Stellen abgeschnitten und MD5('Hello') != scppassword und daraus folgt,
dass dir ein EmptySet returniert wird.
http://www.mysql.com/doc/en/Miscellaneous_functions.html#IDX1400
Viele Grüsse
Philipp
RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.