Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Пользуюсь данным скриптом для вывода случайных роликов из базы mysql (почему не order by rand, потому что база огромная и поле id_video с дырками.)

сайт имеет 70000 хостов в сутки, поэтому 70000 раз идёт одинаковый запрос к базе SELECT id_video FROM video; и потом все id_video собираются всегда в одинаковый массив. можно как-то избавиться от этого нелепого повторения?

// ------

$res = mysql_query("SELECT id_video FROM video;");

$ids = $idRN = array();

//собираем ID в один массив

while ($row = mysql_fetch_array($res)) $ids[] = $row[0];

//выберем N случайных из них

$K = 30;

while ($K-- > 0 && count($ids)) {

$RN = rand(0, count($ids) - 1);

$idRN[] = $ids[$RN];

unset($ids[$RN]);

}

//делаем ещё один запрос уже для выборки самих данных

$query_r_v = mysql_query("SELECT * FROM video WHERE id_video in (" .implode(',', $idRN). ");");

// -------

13 лет назад
vipangola
Алексей 
53 годаРоссия
13 лет в сервисе
Был
13 лет назад
Выбранный исполнитель
TROODON
32 годаРоссия
17 лет в сервисе
Был
8 лет назад
13 лет назад
$20
1 день
Очень грамотный специалист. Всё сделал быстро, без лишних вопросов. Рекомендую!
Хороший и очень адекватный заказчик, прекрасно понял пути решения проблемы и очень грамотно относится к техническим частям. С оплатой, разумеется, тоже никаких проблем не было. Рекомендую!
  • Похожие заказы
  • $250

    Есть шаблон с www.rockettheme.com "Panacea" и контент. Необходимо разработать сайт по шаблону Panacea, установить и сдать строго в указанные сроки. Опыт работы с шаблонами rockettheme обязателен. При предоставлении заявки прошу заранее ознакомится с ТЗ.

    Закрыт
    13 лет назад
  • $15

    Добрый день, на сайте интернет-магазина с движком web asyst (станд) необходимо осуществить настройку функции заказа товара через Почту России, чтобы можно было выбрать регион и отображались актуальные тарифы с сайта ПР. При профессиональной реализации, возможно продолжение ...

    Закрыт
    13 лет назад
  • Нужно чтобы я добавлял на сат спортивные матчи как в примере. А пользователи регестрируются и с помощью специальной формы добавляли ссылки на трансляции к матчам.Так же любой пользователь может поставить ссылке + или в " ...

    Закрыт
    13 лет назад
  • ТЗ во вложении. Макет есть. Прошу оставлять заявки только если вы уверены, что проект будет сделан. Раздел новостей с персонализированными комментариями нужно сделать к 18.01 хотя бы в общем виде, если времени мало то назовите пожалуйста ...

    Закрыт
    13 лет назад
  • 1) Во первых выровнить контент страниц. У страниц, ссылки которые расположены в верхнем меню отступ сверху от логотипа один, у страниц левого меню отступ другой, index.php отступ третий... нужно чтоб отступ контента сверху на всех ...

    Завершен
    13 лет назад
  • $100

    Необходимо добавить на сайт баланс пользователя (вставил модуль-"баланс пользователя 1,0" в данный момент подключаю робокассу). Скажу проще- создаю сайт по заказу чертежей. Нужно сделать форму оформления заказа(примерно как на этом сайте) и оплату с разных платежных ...

    Закрыт
    13 лет назад
  • $25

    Задача доработать скрипт NewsEditor чтобы он обрабатывал Параметры (TV). и еще Есть материал к ниму присвоен ID пользователя который его добавил и указан email. Но материал добавляется без авторизации пользователя по этому добавленному материалу присваивается ID пользователя: 0. Логином ...

    Закрыт
    13 лет назад
  • Добрый есть такой сайт: escg.fr на данный момент мы подготовили новый дизайн (можете посмотреть атач первой страницы) мне бы хотелось приготовить дизайн для установки на существующую базу уже (escg.fr навигация такая будет: http://nettuts.s3.amazonaws.com/699_nav/navCode/nav.html# под ней будут 2 колонки: слева ...

    Закрыт
    13 лет назад