Как избавится от дублирования записей в таблице БД при UPDATE?

80
13 января 2022, 23:00

На странице есть несколько полей формы с одинаковым именем name='protectMean[]'. UPDATE срабатывает только если в самом последнем поле формы я меняю значение. и то ..в таком случае новое значение дублируется во всех полях таблицы БД где personSurname = $order_surname

Помогите пожалуйста.мне нужно чтобы значения в таблице БД обновлялись относительно измененных значений в форме.

Нужно использовать distinct? если да, то каким образом

$n=sizeof($_POST['protectMean']);
for($i=0;$i<$n;$i++)
{
    $qty=$_POST['protectMean'][$i];
    $update= $GLOBALS['pdo']->prepare
    ("UPDATE protect_means SET nameOfMeans = :value1 WHERE personSurname = :order_surname");
    $update->bindParam(':value1', $qty);
    $update->bindParam(':order_surname', $order_surname);
    $update->execute();
}
READ ALSO
Не записываются данные из формы в таблицу БД

Не записываются данные из формы в таблицу БД

Ошибок не выводит, но данные не пишет из формы таблицу БД

103
Как составить регулярное выражение для поиска подстроки (первое и последнее вхождение)?

Как составить регулярное выражение для поиска подстроки (первое и последнее вхождение)?

Есть строка img/egor/фывыв/ Пытаюсь найти подстроку img/ регуляркой (*\/), но находит все вхождения

129
Mysql удаление копий

Mysql удаление копий

Всем приветНе силён в sql, но есть необходимость удалить все копии записей, кроме первой, где Name одинаковый

144
Системе тарификации

Системе тарификации

Нужен совет по системе тарификации

82