AlkatraZ (01.06.2010/11:17)Так пойдет?
Вот, почитайте Хабра статью на отемуhttp://habrahabr.ru/blogs/mysql/54176/
$row_count = mysql_result(mysql_query('SELECT COUNT(*) FROM `table`;'), 0);
$rand = mt_rand(0, ($row_count - 1));
$row_text = mysql_fetch_assoc(mysql_query('SELECT `text` FROM `table` LIMIT '.$rand.',1'));
$mas_text = explode(' ', $row_text['text']);
shuffle($mas_text);
for($i=0; $i < 20; $i++)
{
echo $mas_text[$i].' ';
}P.S. bel9ev, пробуй, но только фильтровать не забудь, а то я не знаю как у тебя фильтация устроена(при записи или выходе обрабатываются данные).