Автор Тема: Re: случайная выборка из mysql  (Прочитано 856 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн binkley

  • Новичок
  • *
  • Сообщений: 0
  • +0/-0
  • Пол: Мужской
  • http://lyro.ru
    • Просмотр профиля
    • http://lyro.ru
Re: случайная выборка из mysql
« : 13 Апреля 2013, 13:41:07 »
Здравствуйте)) Делаю типо лотереи на удачу...т.е. есть пользователи, у каждого свой счёт от 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)) Спасибо.

 

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