Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Общие
»
Базы данных
»
Random
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Random (Прочитано 2530 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Vetroff
Фанат форума
Постоялец
Сообщений: 121
+0/-0
0
Random
«
:
13 Сентября 2002, 13:14:35 »
Как выбрать случайную строку в mysql? подскажите плз
Записан
-----------------------------------------
AlieN
Абыр!=)
Ветеран
Сообщений: 1315
+0/-1
2
Random
«
Ответ #1 :
13 Сентября 2002, 14:36:16 »
Vetroff
самый простой:
select
*
from table order by RAND
()
limit 1
;
Вариант по сложнее:
$num
=
mt_rand
(
1
,
mysql_result
(
mysql_query
(
"SELECT MAX(id) FROM table"
),
0
));
$text_anek
=
mysql_result
(
mysql_query
(
"SELECT * FROM table limit
$num
,1"
),
0
);
Записан
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)
Vetroff
Фанат форума
Постоялец
Сообщений: 121
+0/-0
0
Random
«
Ответ #2 :
13 Сентября 2002, 14:43:41 »
AlieN
если первы сработает, то он единственно правильный, id ведь с автоинкрементом, а вдруг какой-то элемент будет удален
Записан
-----------------------------------------
Vetroff
Фанат форума
Постоялец
Сообщений: 121
+0/-0
0
Random
«
Ответ #3 :
13 Сентября 2002, 14:55:21 »
Ура, он работает
Спасибо
Записан
-----------------------------------------
AlieN
Абыр!=)
Ветеран
Сообщений: 1315
+0/-1
2
Random
«
Ответ #4 :
13 Сентября 2002, 16:27:30 »
Vetroff
логично
$num
=
mt_rand
(
1
,
mysql_result
(
mysql_query
(
"SELECT COUNT(*) FROM table"
),
0
));
$text_anek
=
mysql_result
(
mysql_query
(
"SELECT * FROM table limit
$num
,1"
),
0
);
Записан
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)
Alexandr
Фанат форума
Ветеран
Сообщений: 865
+0/-0
0
Random
«
Ответ #5 :
14 Сентября 2002, 09:46:07 »
Vetroff
почитай здесь поподробнее
http://forums.webscript.ru/showthread.php?s=&threadid=7740
Записан
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) - - Все для Авто.
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Общие
»
Базы данных
»
Random
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28