С помощью приведенного ниже кода я пытаюсь получить данные о флажках из базы данных MySQL, которая не работает и получает только последнее проверенное значение.
С var_dump($checked);
это дает правильный результат.
PHP Script
$group_id = $_POST['group_id'];
$team_id = $_POST['team_id'];
if(!empty($_POST['team_id'])) {
foreach($_POST['team_id'] as $checked) {
// var_dump($checked);
$sql = $db->prepare("SELECT a.team, a.player, a.result, a.note, b.category FROM teams a INNER JOIN groups b ON a.team_id = b.id WHERE a.team_id = :team_id_id AND a.group_id = :group_id ");
$sql->execute(array(':team_id' => $checked, ':group_id' => $group_id));
}
while($row = $sql->fetch(PDO::FETCH_ASSOC) ) {
$row1[] = $row;
}
}