Ma requête mysql ne met pas à jour correctement ma base de données quelqu'un peut m'aider à résoudre ce problème je pense que cela a quelque chose à voir avec le JOIN.Problème de mise à jour MySQL
Voici ma requête mysql.
"UPDATE users
SET users.last_login = NOW()
FROM users JOIN info ON info.user_id = users.user_id
WHERE (info.email = '" . $e . "' OR users.username = '" . $e . "')
AND users.password = '" . $sha512 . "'
AND users.active IS NULL"
Voici la requête de travail avant d'utiliser JOIN.
"UPDATE users SET last_login = NOW() WHERE (email = '" . $e . "' OR username = '" . $e . "') AND password = '" . $sha512 . "' AND active IS NULL"
* Dans aucun cas * révèlent ce qui se passe exactement 1. mal; 2. À quoi ressemble l'instruction SQL finale générée; et 3. Quel résultat vous attendez-vous. Sinon, nous aurions manqué tout le plaisir de deviner! –
@Pekka mon dernier login ne se met pas à jour, je m'attends à last_login pour mettre à jour l'heure quand connecté. – HELP
@needHELP vous devez montrer la requête finale avec les valeurs réelles dedans (au lieu des variables PHP) –