Разное > Корзина

Re: случайная выборка из mysql

(1/1)

binkley:
Здравствуйте)) Делаю типо лотереи на удачу...т.е. есть пользователи, у каждого свой счёт от 0 до 100, при нажатии на кнопку должен выбраться случайный пользователь из БД и у кого больше счёт, тот победил...проблема в том, что нужно выбрать случайного пользователя, чтобы у него счёт был где-то от 5 до 100...т.е. хочу сделать как-нибудь, чтобы пользователь не всегда выигрывал...% выигрыша, чтобы был допустим 50%...так вот, пытаюсь для начала вытащить из БД пользователя у которого счёт больше или равно i и id больше или равен рандомному числу:
$query = "SELECT * FROM $table_name WHERE `score`>=$i and `id`>=$id LIMIT 1";
$i - это случайной число в пределах 5 и 100...
$id - это случайный id - порядковый номер у каждой строки в БД...

Вытащить получается..но не всегда, есть дыры, потому что иногда счёт в выбранной по id строке не совпадает...

Как убрать дыры? И как вообще сделать нормально мою задумку?)

Просто в php новичок, в основном занимаюсь flash)) Спасибо.

Навигация

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