Re: Random Row From Database
| From: | Christian Dechery | Date: | Sun, 11 Nov 2001 13:35:24 +0000 |
| Subject: | Re: Random Row From Database | ||
| References: | 1 | Groups: | php.db php.dev php.general |
| Request: | Send a blank email to php-dev+get-70105@lists.php.net to get a copy of this message | ||
try this...
select * from tablename order by rand() limit 1
it works perfectly... at least for my needs...
At 15:18 11/11/01 +1100, HEW Staff wrote:
Hi, I'm trying to pull a random row from my database and display the contents. I know that the code: SELECT * FROM TABLENAME WHERE RAND() LIMIT 1 should work. However, there are 19 rows in the database and only the first row ever shows up. Is there a way to do this to ensure uniqueness? The code I am using at the moment also filters so that rows are pulled from the database given certain other criteria such as: SELECT * FROM TABLENAME WHERE PayerID=$id AND RAND() LIMIT 1 All of the rows in the database contain the same PayerID and this column is not the Primary Key. Any help much appreciated. Jonathan S Hardiman President/CEO Hardiman Enterprises Worldwide -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net For additional commands, e-mail: php-general-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net_____________________________ . Christian Dechery . . Gaita-L Owner / Web Developer . . http://www.webstyle.com.br . . http://www.tanamesa.com.br