prepare("SELECT id FROM $tableAbt WHERE name = ?"); $stmt->bind_param("s", $abteilung); $stmt->execute(); if ($row = $stmt->get_result()->fetch_assoc()) { $abtId = (int)$row['id']; } $stmt->close(); } // Resolve Gerät ID if ($geraet !== 'null') { $stmt = $mysqli->prepare("SELECT id FROM $tableGeraete WHERE name = ?"); $stmt->bind_param("s", $geraet); $stmt->execute(); if ($row = $stmt->get_result()->fetch_assoc()) { $geraetId = (int)$row['id']; } $stmt->close(); } // Upsert into turnerinnen_abt (turnerin_id is UNIQUE) $stmt = $mysqli->prepare(" INSERT INTO $tableTurnerinnenAbt (turnerin_id, abteilung_id, geraet_id) VALUES (?, ?, ?) ON DUPLICATE KEY UPDATE abteilung_id = VALUES(abteilung_id), geraet_id = VALUES(geraet_id) "); $stmt->bind_param("iii", $turnerinId, $abtId, $geraetId); $stmt->execute(); $stmt->close(); // Return JSON http_response_code(200); echo json_encode([ 'success' => true, 'turnerin_id' => $turnerinId, 'abteilung_id' => $abtId, 'geraet_id' => $geraetId ]);