• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
    • Preguntas
    • Profesores
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Pruebas Online
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

217
Vistas
Llenar una matriz para usar como parámetro para la cláusula WHERE

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); }
almost 3 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda