Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод записей из базы данных в случайном порядке
 
 автор: kis-kis   (01.11.2006 в 19:47)   письмо автору
 
 

Ошибся с темой, поправить нет возможности...
- - -
Не сочтите за тупого...
Как вывести данные из MySQL в произвольном порядке?
Спасибо.

   
 
 автор: aexb   (01.11.2006 в 21:28)   письмо автору
 
   для: kis-kis   (01.11.2006 в 19:47)
 

Есть несколько вариантов. если в таблице не много записей, например 10 или 20, то можно, например, создать массив цифр от 1 до 20, рэндомом выбирать из него число, затем вызывать строку с таким номером и элемент из массива удалять, чтоб повторений не было.

Если элементов много, да еще и ID у них не по порядку, то тут надо думать, потому как так сервер нагружать нельзя. Я, к сожалению, не помню, есть ли рэндом в самом MySQL. Может, гуру подскажут? ))

   
 
 автор: cheops   (02.11.2006 в 02:06)   письмо автору
 
   для: kis-kis   (01.11.2006 в 19:47)
 

Для этого можно воспользоваться запросом вида
SELECT * FROM tbl ORDER BY RAND()

   
 
 автор: kis-kis   (02.11.2006 в 09:50)   письмо автору
 
   для: cheops   (02.11.2006 в 02:06)
 

Спасибо, cheops!

именно это и было нужно.
Совсем забыл данный запрос!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования