Форум "Web-мастер" (архив)
Технологии web-програмирования
ВыборкаЕсть БД MySql в ней есть таблица, подскажите каким образом сделать выборку n элементов из базы?
|
|
в догонку выборку надо делать случайным образом из существующих записей... |
|
limit |
|
>#2 Nikolay © случайным образом |
|
делаешь выборокe, в которой в условии указано n штук id созданые рандомической функцией в интервале от 0 до max(id). 1) узнаем max(id) 2)генерим нужное количество id 3)создаем скрипт выборки еще ньюанс, сгенерированного id в базе например может не быть(если например разрешено удалять из этой таблицы), потому если выборка вернет меньше строк, ее можно повторить и оттуда взять недостающее количество |
|
> генерим нужное количество id допустим это константа = 3 мне надо три записи выбирать... > id созданые рандомической функцией в интервале от 0 до max(id) как это сделать? |
|
надеюсь, как написать цикл от 1 до 3 тебе подсказывать не нужно? //определим максимальный код $result = mysql_query(//делаем выборку $result = mysql_query( |
|
есть ещё такая штука, как order by rand(), но пользоваться нужно осторожно, может значительно нагружать сервер. |
Тема находится в архиве
Написать ответ |
|
