> >> SELECT COUNT(*) AS c
> >> FROM users_table
> >> WHERE UNIX_TIMESTAMP( user_regdate ) > '1022882400'
> >
> > The only way you can do it with a char column is to select the
entire
> > database, load it into a PHP array, using strtotime() to (hopefully)
> > convert "May 29, 2002", etc, into a unix timestamp, and then sort by
> > that timestamp.
> >
> 
> Alternatively you could use the query you are now (if its returning
the
> correct subset of rows from the table). Replace COUNT(*) AS c with
your
> primary key field (eg: id), and then use mysql_count_row() [rtfm for
more
> details] rather than pulling the rows. From here it looks like your
> fastest option, but your not providing enough information.

The query shouldn't be returning anything, b/c a unix_timestamp of a
char type column is going to be zero. So zero will never be >
1022882400. 

Also, there is no MySQL_count_row(), function. Do you mean
MySQL_num_rows()? You should use COUNT(*) in your query instead of
MySQL_num_rows(), if the count is all your after. 

---John Holmes...


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

Reply via email to