Задать вопрос
Ответы пользователя по тегу MySQL
  • Как правильно составить условие и запрос?

    @ishimitsu
    Веб-разработчик
    $userId = 2;
    // Получаем записи, если есть повторения
    $checkRepeat = "SELECT *  FROM ".$dbTable." WHERE id = 1 OR name = 'user'";
    $results = mysqli_query($link, $checkRepeat);
    if($checkRepeat) {
        // тут код для записи "1"
       // Запускаем цикл, если повторений будет больше чем одно
        while($row = mysqli_fetch_assoc($results)){
            $sqlInsert = "UPDATE users SET repeat_id = ".$userId." WHERE id = ".$row['id']." ";
            $result = mysqli_query($link, $sqlInsert);
            print_r($row['id'] . "\n");
            $sqlInsert = "INSERT TO users ( repeat ) VALUES ('1')";
            $result = mysqli_query($link, $sqlInsert);
            print_r($userId . "\n");
        }
    }else {
        // тут код для записи "0"
    }

    Это простой пример, который я написал за 5 минут, можно много чего оптимизировать в нем. Но это работает, думаю тут все понятно
    Ответ написан