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

Форум MySQL

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

 

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

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

тема: случайная выборка из базы данных
 
 автор: Uran-D   (31.01.2009 в 17:55)   письмо автору
 
 

скажите, как сделать случайную выборку по id в mysql, чтобы результатом вернуло три строки

ну вот например я делаю так


$sql="SELECT * FROM ".$dbname." WHERE moder='1' and rand(3)";
$result=mysql_query($sql);
while ($row=mysql_fetch_array($result))
                    {

                  $id = $row["id"];
                  
                  }


надеюсь вопрос понятен, интересует - что нужно писать за место rand(3) ?

  Ответить  
 
 автор: Loki   (31.01.2009 в 18:34)   письмо автору
 
   для: Uran-D   (31.01.2009 в 17:55)
 

ORDER  BY RAND() LIMIT 3

  Ответить  
 
 автор: Uran-D   (31.01.2009 в 18:54)   письмо автору
 
   для: Loki   (31.01.2009 в 18:34)
 

спасибо, а как организовать выборку на 3 последних строчки? последние считаются те три где id значения максимальные, т.е. например где id = 299 id =300 id = 301 и 301-последнее

  Ответить  
 
 автор: Loki   (31.01.2009 в 18:55)   письмо автору
 
   для: Uran-D   (31.01.2009 в 18:54)
 

ORDER BY id DESC LIMIT 3

  Ответить  
 
 автор: ols   (31.01.2009 в 19:00)   письмо автору
 
   для: Uran-D   (31.01.2009 в 18:54)
 

-

  Ответить  
Rambler's Top100
вверх

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