Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

588
Vistas
Tener múltiples consultas sql en nodejs

Tengo una función que me devuelve el nombre de usuario de una persona de mi base de datos. Luego quiero usar ese valor devuelto para consultar otra tabla y devolver los datos de eso. lo que puse fue esto:

 var select = "select * from USERS WHERE ASSIGNED_TRAINER = ?" console.log("INSDE getClientList"); mysqlconn.connect(function(err) {  if (err) {    console.error('Database connection failed: ' + err.stack);    return;  } mysqlconn.query(select, [req.session.username], function(err, rows) { if (err) { console.log(err); } else { for (var i = 0; i < rows.length; i++) { // need to query the database again, using this value: rows[i].USERNAME console.log(rows[i].USERNAME) } getNumOfSessionForTrainerClientList(req, res, rows[i]) } mysqlconn.end(); }) })

entonces creé esta función:

 function getNumOfSessionForTrainerClientList(req, res, rows) { var getNumOfSessionForTrainerClientList = "select * from SCHEDULE WHERE CLIENT_USERNAME = ? AND ASSIGNED_TRAINER = ?" mysqlconn.connect(function(err) {  if (err) {    console.error('Database connection failed: ' + err.stack);    return;  } mysqlconn.query(getNumOfSessionForTrainerClientList, [rows.USERNAME, req.session.username], function(err, sessionData) { if (err) { console.log(err); } else { //go to checkIfUserPaid console.log("Lenght or rows: " + sessionData.length); for (var x = 0; x < sessionData.length; x++) { console.log(sessionData[x]) } } mysqlconn.end(); }) })

}

sin embargo, debido a que habrá hasta 25 nombres de usernames , necesito recorrer los resultados y consultar la tabla de schedule . ¿Cómo puedo hacer esto?

about 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda