Я участвую в конкурсе на веб-сайте, и у меня 3215 участников, которые имеют право на 5x Sony PSP.
Я считаю, что формула для подсчета шансов - totalEntrants - призы / призы:
(3215-5)/5 = 642
так что шансы на выигрыш 642 к 1 - это правда? (Я сосу математику)
А в моей таблице, которая содержит 3215 строк в базе данных, я бы просто выбрал случайную строку, например, так?
SELECT * from entries
WHERE entries.won = 0
ORDER BY RAND()
LIMIT 1
Теперь у меня есть одна строка, и мне нужно установить для столбца won
значение 1
, чтобы участник не смог снова выиграть, а затем запустить его снова? Я делаю это впервые, поэтому мне просто нужно подтверждение, правильно ли я это делаю.