Basically I have a simple login form. In the database I have a 'last_logged' column and would like to update it with the current date and time every time someone logs in.
I currently have this query:
    UPDATE users SET last_logged = "NOW()" WHERE id = 1
But it doesn't update the column to the current date. Any ideas why?
Remove the quotes from NOW().  As a function call, it should be unquoted.
UPDATE users SET last_logged = NOW() WHERE id = 1
                        MS SQL uses GETDATE() rather than NOW()
(Just an FYI)
In SQL-Server I now use SYSDATETIME():
DECLARE @now DATETIME = DATEADD(dd,DATEDIFF(dd,'19000101',SYSDATETIME()),'19000101');
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With