Elendiges SQL-Prob

eFrane
php:
1:
<?php $uid $db->query"UPDATE users SET lastlogin = UNIX_TIMESTAMP( CURRENT_TIMESTAMP ) WHERE name = '{$this->logdata['name']}'; SELECT id AS uid FROM users WHERE pw = MD5( '{$this->logdata['pass']}' ) AND name = '{$this->logdata['name']}';" ); ?>

Also ich hab obigen Code in nem Skript... logdata ist richtig gesetzt, $db->query ist ein wrapper für mysql_query und wenn ich den code ausführe meldet mir MySQL nen 1064 ==> Syntaxfehler... soweit so verständlich, wenn ich jetzt aber den selben Code auf der MySQL-Konsole oder via phpMyAdmin ausführe tut er genau was er soll o.O

Hoffentlich kann mir einer von euch weiterhelfen.

Danke im vorraus,
eFrane
survivor
schon mal versucht, die update und select abfragen getrennt abzufragen? und in welcher abfrage zeigt es dann den fehler an?
eFrane
sowohl als auch...ich hab auch schon diverses mit addslashes und den magic_quotes einstellungen probiert...
eFrane
soo problem hat sich gelöst... irgendein depp Augen rollen hat das passwort als hex zahl getypecastet und das wollte mysql nicht...

==> bitte schließen