این سایت را ببینید. چهار روش برای انتخاب یک رکورد تصادفی را ذکر کرده است و در نهایت روش سوم که در زیر می‌آید را به عنوان به‌ترین روش پیشنهاد کرده است:

$offset_result = mysql_query( " SELECT FLOOR(RAND() * COUNT(*)) AS `offset` FROM `table` ");
$offset_row = mysql_fetch_object( $offset_result );
$offset = $offset_row->offset;
$result = mysql_query( " SELECT * FROM `table` LIMIT $offset, 1 " );