RE: [PHP-WIN] RE: [PHP] Re: Using date() function
| From: | Davy Obdam | Date: | Sun, 06 Oct 2002 14:16:47 +0000 |
| Subject: | RE: [PHP-WIN] RE: [PHP] Re: Using date() function | ||
| References: | 1 | Groups: | php.general php.windows |
| Request: | Send a blank email to php-general+get-119000@lists.php.net to get a copy of this message | ||
Hi John,
How do u use UNIX_TIMESTAMP or DATE_FORMAT in your query. My query now
looks like this:
"SELECT * FROM guestbook2002 ORDER BY entryID DESC LIMIT $entry, $show";
Can u help me;-) Thanks for your time
Best regards,
Davy Obdam,
mailto:info@davyobdam.com
-----Original Message-----
From: John W. Holmes [mailto:holmes072000@charter.net]
Sent: Sunday, October 06, 2002 3:31 PM
To: 'Davy Obdam'; nicos@php.net; php-general@lists.php.net;
php-windows@lists.php.net
Subject: [PHP-WIN] RE: [PHP] Re: Using date() function
> Using $entry_date = date('l, d F Y H:i:s',$sql['date']); now gives me
> back Tuesday, 19 January 2038 04:14:07 with ever entry. $sql['date']
is
> a TIMESTAMP and looks like this 20021006141256 in the datebase. It
> should give me Sunday, 06 October 2002 14:12:56..? Wierd eh? Do u know
a
> solution?
No, not weird. MySQL uses a timestamp in the YYYYMMDDHHMMSS format.
Date() is expecting a UNIX timestamp, which is the number of seconds
since Jan 1, 1970.
So... you can either use DATE_FORMAT() in your query, with is the MySQL
equivalent of date(). Look up the format in the manual. Or, you can use
UNIX_TIMESTAMP() in your query to select out the unix timestamp instead
of the mysql timestamp, and then use that value within date() in your
PHP script.
---John Holmes...
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php