Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
2 / 60 / 10
Регистрация: 07.03.2019
Сообщений: 615
1

Запрос в цикле

17.01.2021, 11:14. Просмотров 226. Ответов 0
Метки нет (Все метки)

Добрый день уважаемые программисты PHP.
Мне нужно проверить поставил ли гость ранее лайк на видео или нет.
У меня получается это узнать только сделав запрос внутри цикла, есть ли какой нибудь вариант вывести запрос в цикле но и в тоже время узнать ставлял ли лайк пользователь или нет?

вот мой скрипт
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
foreach($rv as $key) {
      if(mb_strlen($key['name']) >= 20) {
           $nt = mb_substr($key['name'],0,20);
      } else {
            $nt = $key['name'];
      }
      $yes_like = 'null';
      //делаю запрос и смотрю ставлял ли лайк на видео или нет
       if($session) {
            $v = "SELECT lik FROM video_like WHERE id_like_user = {$session} AND id_file = ".$key['idvideo']." AND id_author_file = ".$key['author']."";
            $r = $connect->select($v);
            if($r) {
                   $yes_like = $r[0]['lik'];
            }
       }
 
 
         $data[] = ['idvideo' => $key['id'], 'user' => $key['author'],'name' => $key['newname'], 'folder' => $key['folder'], 'date' => $key['date'],
                    'wiew' => $key['wiew'], 'like' => $key['lik'], 'save' => $key['save'], 'title' => $key['title'], 'session' => $session, 'yes_like' => $yes_like,
                    'avatar' => $a, 'n' => $n, 'l' => $l, 'iuser' => $id,
                    'comment' => $key['count_comment'], 'count' => $count,'namevideo' => $nt];
}
return $data;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2021, 11:14
Ответы с готовыми решениями:

Как переделать запрос в цикле на один запрос с фильтром по массиву
Мне говорят: код неправильный, надо запрос ciblockelement::getlist c фильтром по разделу, который...

Запрос в цикле или один длинный запрос?
Подскажите, пожалуйста, как лучше поступить? Есть магазин с 20 тыс товаров. Нужно обновить их по...

Запрос в цикле
Подскажите пжл, как реализовать запрос к бд в цикле т.е. что бы не началась новая итерация пока не...

Запрос в цикле
В хранимой процедуре принимаемый аргумент табличный тип. Туда передается список. Нужно...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2021, 11:14

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

запрос в цикле
Всем привет такая задача со стороны клиента идет массив файлов Мне неужно это все перебрать в...

8.3 - Запрос в цикле ?
Запрос к базе данных в цикле - это зло. А запрос к ТЗ ?

Не работает запрос в цикле
У меня возникла проблема. В бд есть сущность с двумя атрибутами (id_question, text). В php лежит...

Запрос в цикле + TreeView
У меня уже сформирован родительский уровень TreeView и один дочернийTreeView1.Items.Add(nil,...

Запрос INSERT в цикле
Доброго времени суток всем! Помогите пожалуйста создать запрос. Есть три таблицы в БД mySQL:...

Как записать запрос в цикле
Здравствуйте! Извините, если спрашиваю глупый вопрос, просто только начала изучать delphi. Не знаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.