Thanks for your reply. I have already checked out php.net
This is what I found.
Description
int rand ( [int min, int max])
If called without the optional min, max arguments rand() returns a pseudo-random value between 0 and RAND_MAX. If you want a random number between 5 and 15 (inclusive), for example, use rand (5, 15).
In older versions of PHP, you had to seed the random number generator before use with srand(). Since 4.2.0 this is no longer necessary.
Note: In versions before 3.0.7 the meaning of max was range. To get the same results in these versions the short example should be rand (5, 11) to get a random number between 5 and 15.
See also srand(), getrandmax(), and mt_rand().
User Contributed Notes
rand
hartmut at six dot de
25-Aug-2000 07:43
In MySQL 3.23 or greater, the following query selects a random row :
SELECT * FROM tablename ORDER BY RAND() LIMIT 1
Still don't know why I always return the same record.
Thanks,
--SL