Загрузка...

Ключ из бд

Тема в разделе Backend создана пользователем Seryozha 18 май 2017. 426 просмотров

  1. Seryozha
    Seryozha Автор темы 18 май 2017 398 12 янв 2017
    Как сделать , что бы брался рандомный ключ из бд?
    [IMG]
     
  2. ZLOYSERGUNYA
    ZLOYSERGUNYA 18 май 2017 save what remains 787 4 янв 2017
    через рандом строк
     
  3. Seryozha
    Seryozha Автор темы 18 май 2017 398 12 янв 2017
    а подробнее?
     
  4. Zingo228
    Zingo228 12 июн 2017 Заблокирован(а) 0 9 июн 2017
    Посмотри на AHK код там понятней как делается рандом, если что полазей в ютубе посмотри исход
     
  5. Грач
    Грач 25 июн 2017 Developer 195 29 май 2016
    Ничего не нужно доставать из БД.
    Бери последовательно.
    Никакого рандома в этом плане делать не нужно.
     
  6. JamesD_D
    JamesD_D 4 окт 2017 12 4 окт 2017
    Ну если такая необходимость у вас есть...
    Два выхода, либо реально рандомно делать, либо же вытаскивать по порядку.

    делаете запрос в бд, спрашиваете у бд, сколько у тебя записей в нужной тебе таблице.
    Он отвечает, у меня тут 100 записей (счёт идёт на ID).
    Ты, прокручиваешь тут функцию
    Код
    rand(1 , 100);
    Делаешь снова запрос, и указываешь уже то число из rand , всё. Каждый раз разные значения.
    Только я не гарантирую их повтор.

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

    UPD: если же у вас записи в таблице удаляются, мол идёт 2, 10, 11, 13 а 9 нету.
    Тогда можно воспользоваться функцией count , которая считает с массива, число всех нужных строк.
    Ну или сам массив, запихнуть в rand и доставать от туда значения.

    Это будет даже намного удобнее и правильней со стороны обращения, мало ли вы удалите запись, тогда он вернёт null.
     
Загрузка...
Top