Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

162
Visualizações
¿Cómo puedo usar/enviar la información dentro de una matriz de un bloque a otro bloque js?

Entonces mi problema es que tengo una consulta SQL que inserta su resultado en una matriz

 connection.query('SELECT id FROM parada WHERE ubi_calle_id =? ',[calleID], async (err,resultid)=>{ for (i =0; i < resultid.length; i++){ ParIds[ParIds.length] = { id: resultid[i].id } } for(i=0; i < ParIds.length; i++){ parID = ParIds[i].id //console.log(parID, "par id") connection.query(`SELECT parada.id , trayecto.recorrido_id, recorrido.linea_id, lineas.name AS nombre_linea, lineas.ramal FROM (((parada INNER JOIN trayecto ON parada.id= trayecto.parada_id) INNER JOIN recorrido ON trayecto.recorrido_id = recorrido.id)INNER JOIN lineas ON recorrido.linea_id= lineas.id) WHERE parada.id = ${parID} `, async (err,resultLineas)=>{ if (err) throw err; //console.table(resultLineas) lineas.push(resultLineas); console.log(lineas, "esto") }); } })

Entonces, cada elemento de la matriz lineas es una matriz del resultado de la segunda consulta y muestra algo como esto lineas = [[1,2,3],[1,4],[3]]

Pero ahora tengo otra consulta SQL que me trae otro resultado.

 connection.query('SELECT parada.*, calle.name AS ubi1, c.name as ubi2 FROM ((parada INNER JOIN calle ON parada.ubi_calle_id = calle.id)INNER JOIN calle c ON parada.ubi_casi = c.id) WHERE ubi_calle_id =? ',[calleID], async (err,result)=>{ });

Dentro de este segundo "bloque" de consulta SQL, necesito usar o traer de alguna manera la matriz "líneas" que obtuve de la primera consulta SQL pero no puedo hacerlo, si trato de usarla dentro de la segunda consulta SQL, la matriz siempre está vacío "console.log (líneas) mostrará [] . Entonces, ¿cómo puedo guardar esa matriz de la primera consulta SQL de manera que console.log(lineas) dentro de la segunda consulta SQL también me traerá lineas= [[1,2,3],[1,4],[3]]

PD: Lo siento mucho por mi mal inglés, hice lo mejor que pude. PS2: la única forma en que puedo usar los datos de líneas dentro de la segunda consulta SQL es si pongo la segunda consulta SQL dentro de la primera 1, que no es una opción, ya que estará dentro del ciclo for .

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda