Hi Andy
I apologise. The way I wrote the suggestion looks very much like a SQL
query doesn't it? It wasn't!
It would have been better expressed if I had said:

retrieve the MySQL timestamp field as a UNIX (epoch) timestamp, by using
the UNIX_TIMESTAMP function within the SELECT statement

> I tryed:
> $stmt= "
> SELECT first_name,  user_logindate , password
> FROM  $T5
> using UNIX_TIMESTAMP()
> WHERE user_id = '$user_id'
> LIMIT 1
> ";
>
> But is is returning an error.
>
> Do u know where the syntax error is? As I did understand u right...
first
> select with this kind of statement, then format it with date(xxx,
> $timestamp)

So to 'repair the damage', please try:

$stmt= "
SELECT first_name,  UNIX_TIMESTAMP( user_logindate ) AS login, password
FROM  $T5
WHERE user_id = '$user_id'
LIMIT 1
";

Manual reference: 6.3.4 Date and Time Functions

The 'login' value, once fetched from the resultset, may then be fed to
PHP's DATE() (date function - see earlier msg below, manual reference
http://www.php.net/manual/en/function.date.php) and presented in any
suitably user-friendly format.

Ok now?
=dn


> > So what is the proper function in PHP to convert the MySQL timestamp
> into a
> > proper format like Sonday, Apr. 20th 2002?
>
> SELECT from SQL using UNIX_TIMESTAMP()
>
> Format for presentation in PHP using: string date ( string format [,
int
> timestamp])
>
> Regards,
> =dn
>
>
> > > > I am playing around with the timestamp functions. I created a
> timestamp
> > > > with mysql ( the row is timestamp)
> > > > and do reformat this thing after selecting with php in the
> folowíng way:
> > > >
> > > >  $date_posted[$i] = strftime("%A, %d-%m-%Y %R",
$date_posted[$i]);
> > > >
> > > > This always returns Tuesday, 19-01-2038 but the mysql timestamp
> says:
> > > > 20020305211704
> > >
> > > They return the time in different formats. Read the MySQL manual
> then read
> > > the PHP manual (or vice-versa).
> > >
> > > The MySQL timestamp is human readable. So in your example above:
> > >
> > > 20020305211704 ==> 2002-03-05 21:17:04
> > >
> > > time() in PHP is the number of seconds since the Unix Epoch.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to