Estoy tratando de obtener todos los position_id para llenar una matriz que luego puedo pasar a la segunda declaración para obtener todas las filas que contienen una position_id en la matriz. Estoy tratando de usar estos datos para llenar un menú desplegable.
¿Estoy haciendo esto correctamente o hay una mejor manera de hacerlo?
// $_POST['aid'] == election_id if(isset($_POST['aid'])) { // Get's the rows with corresponding election_id $stm = $db->prepare("SELECT * FROM position_elections WHERE election_id = " . $_POST['aid']); $stm->execute(); $position_ids = []; if ($row = $stm->fetchAll(PDO::FETCH_ASSOC)) { $position_id = $row['position_id']; array_push($position_ids, $position_id); } $ids = join("','",$position_ids); $stm2 = $db->prepare("SELECT * FROM positions WHERE position_id IN ($ids)"); $stm2->execute(); $positions = $stm2->fetchAll(PDO::FETCH_ASSOC); echo json_encode($positions); }