2012-02-12 2 views
0

У меня есть страница входа в систему, когда пользователь вводит свое имя пользователя и пароль и выбирает логин. Я автоматически хочу, чтобы он регистрировал дату и время в базе данных. Как я могу это сделать?Сохранение даты и времени для mysql при нажатии

+0

mysql имеет эту удобную функцию под названием 'NOW()', которая возвращает текущую дату/время. Просто запустите запрос обновления в своей записи или вставьте в таблицу журналов и установите дату входа в 'NOW()' –

ответ

1

Вы должны сделать это вручную, как:

UPDATE USERS SET LAST_LOGIN = NOW() WHERE USER_ID = ? 
+0

, вы можете подтвердить: $ sql = "Пользователи UPDATE SET logindate = NOW() WHERE username = '" , mysql_real_escape_string ($ _ SESSION ['username']). "'"; – Jacob

+0

@ Джакоб, да, это выглядит мне прямо. –

+0

работал с удовольствием спасибо за вашу помощь – Jacob

1

Как насчет создания таблицы «Журнал» с двумя столбцами: имя пользователя и DateTime.

Затем, когда пользователь нажимает кнопку входа, оставить команду в скрипт PHP, который выполняет следующую инструкцию SQL:

insert into database.log values (username, CURDATE()); 

?

Надеюсь, это поможет. Дайте мне знать, если вам нужно больше spiceific-ориентиров :)

+0

'CURDATE' возвращает только дату. «СЕЙЧАС» было бы более уместным, но хорошее предложение в любом случае +1. –

Смежные вопросы