Помощник
|
Генерация случайный неповторяющихся чисел |
BaCo
|
Сообщение
#1
|
||
|
|
||
|
|||
Banderas |
24.4.2010, 22:09;
Ответить: Banderas
Сообщение
#2
|
|
юзай функцию rand(0, 10) генерирует числа от 0 до 10.
|
|
|
gaaarfild |
24.4.2010, 22:50;
Ответить: gaaarfild
Сообщение
#3
|
|
Помещай число куда нибудь. Если за одно выполнение скрипта, то в переменную. Если разные, то в файл или в БД. Потом проверяешь через while()
|
|
|
Banderas |
24.4.2010, 23:29;
Ответить: Banderas
Сообщение
#4
|
|
2*gaaarfild* я думаю что это будет хорошо напрягать систему, всё-таки лишний запрос в БД, а ещё + если чисел будет 10 000 ? проверка займёт много времени...
|
|
|
gaaarfild |
24.4.2010, 23:43;
Ответить: gaaarfild
Сообщение
#5
|
|
файл тогда. я других вариантов не придумал.
|
|
|
ZiTosS |
25.4.2010, 0:40;
Ответить: ZiTosS
Сообщение
#6
|
|
BaCo, скажите для чего вам это. А так, как уже сказали, либо глобальный массив(если числа не должны повторяться за раз обработки), либо сессии,бд или файлы(если числа не должны повторяться при сеансе)
|
|
|
sc2r2bey |
25.4.2010, 9:16;
Ответить: sc2r2bey
Сообщение
#7
|
|
оттолкнуться можно остюда, http://sqlinfo.ru/forum/viewtopic.php?pid=11053#p11053
-------------------- программирую web и для we |
|
|
BaCo
|
Сообщение
#8
|
|
Мне это нужно, чтобы из БД выбирались случайные блоки с рекламой и они не повторялись...
|
|
|
Banderas |
25.4.2010, 11:27;
Ответить: Banderas
Сообщение
#9
|
|
2*BaCo* тогда всё просто!
В одной переменной минимальное количество блоков, а в другой - максимальное. И рандомишь с минимального до максимального. Типа так rand($min, $max); |
|
|
gaaarfild |
25.4.2010, 12:51;
Ответить: gaaarfild
Сообщение
#10
|
|
Нет. Тут, как раз таки они могут повторяться.
Лучше тогда добавить доп поле в БД. в таблице рекламы. и показанные уже обозначать однеркой. Показывать только непоказанные. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Настройка таргетированной рекламы Facebook+ Instagram, VK. Генерация лидов | 0 | papic | 819 | 1.2.2021, 8:32 автор: papic |
|
Рерайтинг и генерация. Работаю с рерайтингом, размножением. |
0 | Tolikcool | 994 | 27.4.2020, 19:45 автор: Tolikcool |
|
Качественная генерация контента | 1 | shvetic | 1129 | 10.10.2013, 18:10 автор: Artemcher96 |
Текстовая версия | Сейчас: 25.4.2024, 21:41 |