Автор | Тема: Исходники лото |
demon20-07
|
100 ничего не понял, но очень интересно |
|
Asshaker
|
101 Принять за аксиому пост №5, а не доверять ему оснований нет.
То секрет стоит ровно 2 500 000, желаете приобрести? ;) |
|
st. Patrick
|
98 Я бы сказал, что из таблички Lottery_tickets выбирается рандомно одна запись, а для нее конкретно возвращается одно поле - User ID победителя.
И количество билетов тут учтено именно количеством записей в таблице |
|
ChAS
|
Ща, после прочтенного Илья скажет - "Ба, дествительно в формуле кАсяк" ) |
|
Asshaker
|
103 Да, но я бы хотел бы подтверждения от Ilia Sprite (adm) |
|
Elite Ghost
|
98
Конкретно по этой выборке - айди билета привязывается к айди перса, его купившего. Отсюда и увеличение шансов от количества билетов 1>.
Так что - да, вполне вероятно, что в таблице 10к уникальных айдишников на каждый билет. |
|
ChAS
|
Я так понимаю, что правило Ильи не постить формулы мы "перешагнули". Осталось у него выклянчить формулы уронов и дело в шляпе (не в качестве обсуждения, а в качестве информирования) :) |
|
Жонег
|
98: об этом Илья говорил еще когда я был маленьким |
|
GarikTMM
|
Это получается, покупая много билетов - я просто урезаю кол-во айди в розыгрыше, таким образом, больше помогая тем, кто купил мало билетов? |
|
GoSteamDoctor
|
105 ты просишь оказать тебе услугу, но делаешь это без уважения - __- |
|
Dexter77
|
109
Вероятно, каждый билет в пачке своим айди обладает |
|
Pronostar
|
|
*Бишоп*
|
109. Да! Не больше 2 билетов в руки! |
|
st. Patrick
|
109 Нет. В таблицу добавляется столько строк, сколько ты купил билетов. И в поле user_id записыватся твой id. В каждую из этих строк. |
|
kizymizy
|
по простому выигрывает не билет, а человек... 500 раз купил - 500 раз твой ИД записался в таблицу из 10 000 строк. |
|
Жонег
|
Да нет id у билетов.
Есть таблица из 10000 билетов, в ней подряд в соответствии с моментом покупки билетов записаны id персонажей, купивших их.
Далее функция пробегается по всем записям и выбирает одну случайную. Тот id и побеждает. |
|
Lord of Ice
|
sеlеct 156481 from lottery_tickets ORDER BY RAND() LIMIT 1; |
|
Mortimer
|
Значет если эрон дон дон действительно полный и честный - то нет смысла покупать больше одного билета =) |
|
Абу Тимур
|
6. хотел соригинальничать вставив в предыдущий пост куданить BUT CHESTNIE REBJATA ALWAYS SOSJAMBA, но у меня с этим не очень. честные ребята ничего не потеряют кроме денег в любом случае, так шо хацкеры фас |
|
st. Patrick
|
117 delete from users where users.id in (sеlеct 156481 from lottery_tickets ORDER BY RAND() LIMIT 1); |
|