Mysql / Php - текущая дата и время

У меня есть запрос, который я хочу обновить в столбце с текущей датой и временем. Столбец, который я хочу обновить, имеет тип datetime.

Как я могу получить и установить его?

else{ //If the last update is NULL, It must be players first page load. So set datetime equal to NOW
    $query = "UPDATE `stats` SET `last_ap_update` =    WHERE `member_id` = {$_SESSION['SESS_MEMBER_ID']}"; 
    $queryresult = mysql_query($insertqry);
}
12
задан Mundi 1 September 2012 в 13:43
поделиться

2 ответа

Использование NOW() в запросе обеспечит это.

else{ //If the last update is NULL, It must be players first page load. So set datetime equal to NOW
    $query = "UPDATE `stats` SET `last_ap_update` =  NOW()  WHERE `member_id` = {$_SESSION['SESS_MEMBER_ID']}"; 
    $queryresult = mysql_query($insertqry);
}

Но если это будет обновляться каждый раз, когда обновляется таблица, я бы предложил изменить столбец на TIMESTAMP, и это будет автоматически обновляться до текущего времени для вас каждый раз, когда изменяется запись.

20
ответ дан 2 December 2019 в 05:03
поделиться

Вы можете использовать для этого функцию mysql NOW() или вставить туда $_SERVER['REQUEST_TIME'], чтобы запрос кэшировался mysql.

2
ответ дан 2 December 2019 в 05:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: