Наткнулся тут на статью. И решил е? переделать (вроде такой темы на форуме не было). Случайный выбор записей из базы данных c помощью SQL Одной из часто встречающихся задач при разработке web-приложения является случайная генерация записей из базы данных. Такая задача может возникнуть, например, при построении специального предложения на корпоративном сайте. Напишем PHP-скрипт, который выбирает случайно три записи из таблицы базы данных MySQL. Ниже на скриншоте показан примерный вид тестовой таблицы: 1. Файл dbopen.php (открывает соединение с MySQL) <?php $hostName = 'localhost'; $userName = 'yura'; $password = 'yura'; $databaseName = 'rnd'; $link=mysql_connect($hostName,$userName,$password); if (!$link) { die('Ошибка при соединении с MySQL!'); } if (!mysql_select_db($databaseName, $link)) { die('Ошибка базы данных !'); } ?> 2. Файл test.php (основной скрипт) <?php require 'dbopen.php'; $sSQL = 'SELECT txt FROM test ORDER BY RAND() LIMIT 0,3'; $result = mysql_query($sSQL, $link); if (!$result) { die('Ошибка запроса к БД ! '.mysql_error($link)); } $arr = array(); while($row = mysql_fetch_array($result)) { $arr[] = $row['txt']; } echo $arr[0] . ' '; echo $arr[1] . ' '; echo $arr[2] . ' '; ?>