Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mysql/Php - Current date and time

I have a query that I want to update a column with the current date time. The column I want to update is of the type datetime.

How can I get it and set it?

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);
}
like image 603
user377419 Avatar asked Sep 01 '10 13:09

user377419


2 Answers

Using NOW() in the query would provide this.

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);
}

But if this gets updated anytime the table updates, I would suggest changing the column to TIMESTAMP and this will automatically update to the current time for you anytime that record changes.

like image 126
Jim Avatar answered Sep 23 '22 12:09

Jim


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` =  '".gmdate("Y-m-d H:i:s")."'  WHERE `member_id` = {$_SESSION['SESS_MEMBER_ID']}"; 
    $queryresult = mysql_query($insertqry);
}

You can use any format you want instead of gmdate("Y-m-d H:i:s")

like image 26
Maulik Vora Avatar answered Sep 23 '22 12:09

Maulik Vora