Общие > Базы данных

Мини-баннерка или навороченные ушки

(1/1)

Foshvad:
Допустим, есть 3 баннера. Как с минимальной нагрузкой для базы сделать так, чтоб показы их за день относились, например, как 1:2:3 ?

То есть какой-то показывается часто, другой реже.
Есть ли в MySQL возможность делать rand() с разной вероятностью исхода для определенных строк?

Честно говоря, у меня есть определенные идеи по этому поводу, но не хочется изобретать велосипед – наверняка есть умные люди, которые знают, как это сделать :)

Chs:
А причем здесь MySql? :))
В нем такой функции нет, а вот задачка:

--- Цитировать ---показы их за день относились, например, как 1:2:3 ?

--- Конец цитаты ---

решается на любом языке программирования, а из базы нужно сделать выборку только нужного в данный момент баннера.

fidget:

--- Цитировать ---Есть ли в MySQL возможность делать rand() с разной вероятностью исхода для определенных строк?
--- Конец цитаты ---


с помощью rand() - нет

Все что приходит в голову - это задавать какую-то последовательность выборки из базы с нужной частотой ...

Foshvad:
Но тогда прийдется сначала выбрать текущие данные, потом проанализировать их, потом выбрать данные по тому баннеру, который надо показать и потом еще обновить данные. Может можно как-то проще! Ведь никаких наворотов не требуется - только показывать баннеры с разной частотой...

Навигация

[0] Главная страница сообщений

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 
Перейти к полной версии