За последние 24 часа нас посетили 35523 программиста и 1819 роботов. Сейчас ищут 843 программиста ...

Не исполняется код

Тема в разделе "PHP для новичков", создана пользователем NightTrolley, 9 май 2018.

  1. NightTrolley

    NightTrolley Новичок

    С нами с:
    9 май 2018
    Сообщения:
    8
    Симпатии:
    1
    Здравствуйте, данный код должен отрабатывать следующим образом: выполнить запрос в бд и достать данные из нее, сравнить их с данными из переменной "r" и при соответствии оных внести изменения в базу. Почему-то код этот то ли не исполняется, то ли составлен не правильно. Просьба ткнуть в причину не работоспособности кода. Спасибо
    PHP:
    1. foreach ($likes_get ['response'] ['items'] as $likes) {
    2.         $r = $likes['id'];
    3.         $q = mysqli_query($db_connect, "SELECT id FROM `users` WHERE `id` = '$r'");
    4.         $rows = mysqli_fetch_assoc($q);
    5.         if ($rows['id'] == $r) {
    6.             $query = mysqli_query($db_connect, "UPDATE `users` SET `likes_count` = '2' WHERE `id` = '$rows ['id']'");
    7.         }
    8.     }
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ошибку показывает?
     
  3. NightTrolley

    NightTrolley Новичок

    С нами с:
    9 май 2018
    Сообщения:
    8
    Симпатии:
    1
    нет
     
  4. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    PHP:
    1. $query = mysqli_query($db_connect, "UPDATE `users` SET `likes_count` = '2' WHERE `id` = '{$rows['id']}'");
    или
    PHP:
    1. $query = mysqli_query($db_connect, "UPDATE `users` SET `likes_count` = '2' WHERE `id` = '".$rows['id']."'");
     
    NightTrolley нравится это.