TuT, Ну так о том же и речь. Один запрос с выборкой с двух таблиц.
1. Таблица пользователей.
2. Таблица с ответами/показами.
Для примера, вывод друзей, которые онлайн, не онлайн, не были на сайте неделю и месяц.
Одним запросом делаем выборку с таблицы друзей и пользователей.
По аналогичному принципу построена выдача "рекомендованные друзья", или как он там называется)
Если, конечно, код не дохлая шаблонка, по типу Лары. Не потянет заумные запросы.
Ну, а коль прям вовсе влом, можно написать вермишели ну и повесить на цикл.
Вывод рандомного юзера, ниже проверка на наличие показа/голоса. Если этот юзер уже есть, сверчки количество юзеров и количество просмотров/голосов. Если юзеров ещё есть, повторяем процедуру.
Но это уж совсем печальный вариант)
P.S. Спецом не буду править то, что Т9 выдал. Это гениальные замены)
________ посл. ред. 24.01.2020 в 21:15; всего 1 раз(а); by Simptom333
Simptom333, Проверять через цикл это вообще жесть, будет 10к юзеров, 10к запросов уйдет
Сначала с JOIN побывал, всю голову сломал, а сейчас сел и думаю, а нафига он тут? Простой под запрос на наличие данных и все.
TuT, Вот и я о том же, совсем печаль будет) В один прекрасный момент поддержка напишет, мол, беда пацаны, отрубайте это безобразие.
А с JOIN там ничего сложного нету)
Simptom333, Я знаю что с JOIN сложного нет, просто он не нужен в данной ситуации.
Наверное не нужен, ну я без него сделал
________ посл. ред. 24.01.2020 в 21:46; всего 1 раз(а); by TuT