04
Июн
2018

Как выполнить UPDATE в mysql циклом foreach php?

Есть массив, нужно значениями из массива проапдейтить значения из БД. Пробовал сделать так:

    foreach ($IDs_array as $user_index) {
            $sql2 = "UPDATE Users SET sendStatus='$user_index' WHERE deliveryTime='$send_date'";
            $result2 = $conn->query($sql2);
            if ($conn->query($sql2) === TRUE) {
                        echo "OK<br>";
                        } 
            else {
                echo "Error: " . $sql2 . "<br>" . $conn->error;
                    }
}

Данные обновляются, но берется первое значение из массива и им обновляются все значения в столбце sendStatus.

Источник: https://ru.stackoverflow.com/questions/837390/%D0%9A%D0%B0%D0%BA-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D1%8C-update-%D0%B2-mysql-%D1%86%D0%B8%D0%BA%D0%BB%D0%BE%D0%BC-foreach-php

Тебе может это понравится...

Добавить комментарий