8791 sujets

Développement web côté serveur, CMS

Bonjour

je souhaite que l'identification des utilisateurs renvoie vers la table la date et l'heure de la dernière connexion.

pour chaque utilisateurs, j'ai une colonne "last_connexion", de type datetime, sous la forme YYYY-MM-DD HH:MM:SS, par défaut 0000-00-00 00:00:00.

la fonction suivante se déclenche à l'authentification de mes utilisateurs

$sql="UPDATE ".$pretext."_mytable SET last_connexion='".date("")."' WHERE id=".$userinfos["id"]; 
SQLUpdate($sql);


pas d'erreur à l'éxecution, mais ma colonne reste à sa valeur par défaut Smiley confus
Modifié par pieryv (23 Dec 2011 - 12:15)
pieryv a écrit :
résolu, il faut absolument spécifier un format dans date(""), du genre date("Y-m-d H:i:s")


Tu peux surtout utiliser NOW() en MySQL au lieu de mixer SQL et PHP.
du style


$sql="UPDATE ".$pretext."_mytable SET last_connexion='"NOW()"' WHERE id=".$userinfos["id"]; 

SQLUpdate($sql);


par exemple??