I dont know if you can return random selctions but one way round it would be do generate a random number, assign each number to a column name and then do an order by $val ($val being your random number/column name), to increase the 'randomness', as it where, generate more than one number and order the columns by eg column 1, then column 5, then column 6, so it would look something like this
select * from stuff where statement="true" order by '$val1', '$val2', '$val3';
------------------
cheers
[This message has been edited by timbo (edited February 08, 2000).]