首页 > 解决方案 > 更新列的所有行仅返回 foreach 循环中的最后一个值

问题描述

我想用 foreach 循环更新我的数据库的特定列。但它只更新列中数组的最后一个元素

foreach ($_POST['matricule'] as $matricule) {
    $query_update = $conn -> prepare("UPDATE dates_precedentes SET matricule = ?");
    $query_update -> execute([$matricule]);    
}

我的桌子的屏幕截图

的输出print_r($_POST['matricule'])

在此处输入图像描述

标签: phpsqldatabaseforeach

解决方案


推荐阅读