L'affichage de la dernière date de connexion en php
Je suis débutant en Php. J'ai fait un login et un système de registre qui fonctionne parfaitement, mais j'aimerais afficher la dernière date de connexion lorsque l'utilisateur se connecte. J'ai une table(TIMESTAMP) qui stocke les données comme 2013-03-08 00:00:00 . Il affiche la date, mais pas le temps. Je tiens également à l'affichage de ces résultats lorsque l'utilisateur se connecte.
Je suis en utilisant le code ci-dessous lors de la validation des données est un succès et la session de l'utilisateur, la variable est définie.
$currentDate = date('Y-m-d g:i:s');
mysql_query('UPDATE `users` SET `last_sctivity` = "' . $currentDate . '"');
g
dans g:i:s
utilise le format 12 heures et de SQL vous avez besoin de 24 heures de format qui est donné par h
, il devrait être Y-m-d h:i:s
OriginalL'auteur subhro | 2013-03-08
Vous devez vous connecter pour publier un commentaire.
vous pouvez également utiliser
now()
dans la requête si vous n'utilisez pas$currentDate
importe où dans le codeassurez-vous également de la colonne
last_sctivity
esttimestamp
et pasdate
OriginalL'auteur Rishabh
Essayer :
$currentDate = date('Y-m-d h:i:s');
Changement
g:i:s
->h:i:s
OriginalL'auteur Prasanth Bendra
Ne pas insérer les dates etc. en utilisant des fonctions PHP MySQL, lorsque MySQL ont des fonctions appropriées pour cela. Utilisation de MySQL
NOW()
à la place.Mélange de PHP et de MySQL lorsqu'il n'est pas nécessaire n'est pas recommandé.
mysql_query('UPDATE
utilisateurs de DÉFINIRlast_activity
= UNIX_TIMESTAMP ()'); " Cependant, cela ne résout pas que chaque fois qu'un utilisateur utilisateur se connecte, il met à jour le last_activity champ.. Comment pourrais-je utiliser cette fonction pour mettre à jour l'horodatage pour chaque?OriginalL'auteur Trolley
OriginalL'auteur Oladele David Temitope