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

212
27 июня 2018, 08:50

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

    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.

Answer 1

По всей видимости у вас вся проблема в переменной send_date. Проверьте как она создается и для чего переназначается (если она вообше нужна).

READ ALSO
Путь Back-end разработчика [закрыт]

Путь Back-end разработчика [закрыт]

Хотел бы пойти в сторону back-end программированияПосмотрел, какой лучше язык выбрать, и остановился на php

221
Есть два инпута текстбокса, нужно в третью выводить их значение

Есть два инпута текстбокса, нужно в третью выводить их значение

Прошу вас дайте мне совет или подсказку, я то не как не могу разобраться что к чему, потому что впервые сталкиваюсь Вообщем есть 3 input type=textboxПосле...

229
проблема с установкой компонентов laravel

проблема с установкой компонентов laravel

Проблема следующая, стянул с гита каркас laravel, при попытке доустанавливать библиотеки с помощью композера, мне выбивает ошибку -

253
Ошибка wordpress

Ошибка wordpress

Подскажите пожалуйста, что означает данная ошибка?

267